-
Notifications
You must be signed in to change notification settings - Fork 33
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Integration of the electric field in Geant4 #397
Comments
Having doppler broadening in would be very useful when simulating calibration spectra, for example. |
As for the electrical field effects on particle propagation, can you estimate if this will result in non-negligible corrections? |
We should also be able it easy for the user to select the physics model with an option, right? |
Yes I was wondering about this. We know that the shift of the single escape peak is about 0.1keV (source) which is definitely observable. However I think we can ignore it for practical purposes. As for any other effects (i.e. shift of positron annihilation position due to drift, charged particle tracks...) its hard to say a priori. |
Let's split this - user selectable physics lists should be easy to do, while incorporating the electrical field will be more involved (are you interested in pursuing this @hervasa2 ?). |
Yes, I will work on selectable physics lists next week! See you at volleyball! |
@hervasa2 don't worry about the physics lists, @fhagemann will do this over the weekend or so, it's quick thing. Incorporating the electrical field seems like a different best though, someone will need to contribute this. |
Full integration of SSD and geant4 could include the use of the electric field calculated by SSD. Particle propagation in Geant4 can then occur in the presence of this field.
Field dependent spectrum effects (i.e. shift of single escape peak) could thus be simulated.
This would also require switching to
G4EmStandardPhysics_option4
SolidStateDetectors.jl/ext/Geant4/g4jl_application.jl
Line 5 in 30584dc
which should then also include doppler broadening effects (not captured by StandardPhysics). We would need some speed tests for this change.
I see two possible ways of passing the field to Geant4.
PurgMag3D.TABLE
is just a text file with a field vector in each row:x y z Ex Ey Ez
/field/getField
function needs to be defined to interpolate at any point, this can just be ported from the current methods in SSDThe text was updated successfully, but these errors were encountered: