Implement a propagation module inducing charges using the weighting field
In order to properly simulate radiation damage and time distributions (very detailed), we need a new InductionPropagation
module which, instead of "collecting" charge carriers does
-
read a weighting field for one pixel in addition to the electric field -
calculate the integral of this field for every time step -
calculate the induced charge on the pixels above and around (configurable) -
outputs a charge-over-time distribution per pixel (probably in the same format as now: charges which timestamps attached)
Then, radiation damage models can be implemented by
-
providing a list of traps with their probabilities -
checking after every time step these probabilities and trap charge carriers
This is not meant for v1.0 but as notes for a future project to be tackled after the release.
Edited by Simon Spannagel