|Message: Re: How to not track particles below a specified energy or of a specified particle species||Not Logged In (login)|
Click on the Forum title, e.g. on the "Forums by Category" page, to read a sequence of postings to the Forum and its threads all in one page. If you are only interested in one thread or the thread following a specific posting, click the thread or the posting, which takes you to a smaller page, which contains only the part you are interested in and may be easier to navigate.
Messages are "chained" if there are only replies at the first level, i.e. 1/1.html, 1/1/1.html etc. In case of "chained" messages the message number is replaced by the icon and there is no indentation.
Inline: Display the subject line only or also the text of the posting(s); for the choice "All" the "Outline" choices are switched off.
|1||0||1||no text / full text of posting|
|2||1||All||text for level 1 only / text for All postings|
Outline: Choose the depth of the posting thread, successive toggle controls provide increasing detail.
|1||2||1||2 levels / 1 level (original posting)|
|2||3||2||3 levels / 2 levels|
|3||3||All||3 levels / all levels (all postings)|
On Thu, 19 Jan 2017 17:21:32 GMT, adamrouh wrote:
> I need to know a way to have my simulation not track particles below > some energy threshold.
The most generic way to do this would be for you to implement a stepping action. In that action you can write whatever code you want to kill tracks by your desired criteria.
You may also choose to add StepLimiterPhysics to your physics list. You can then instantiate a G4UserLimits object and attach it to the world volume, setting a non-zero "ekinMin" value. This method is limited to the specific cuts available in G4UserLimits, but it does mean less coding.
> I would also like to somehow ignore particles of some specified species. > Sometimes a neutron at a high enough energy will produce photons > somewhere in my simulation. I do not care about these photons and would > like to somehow ignore them as well.
You can turn off photon production by setting the photon "production cut" in your physics list to a very large value (larger than your beam energy). In that case, instead of creating photons that get tracked, Geant4 will assign their energy to the "energy deposit" value for the step.
If you want to do something more general (where you can specify other particle species than photons, for example), you should write a stacking action.
-- Michael Kelsey
|Inline Depth:||Outline Depth:||Add message:|