|Message: Re: Primary particle energy deposition and final momentum||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)|
> if((parentID != 0)) return false; > > This last statement gives me no hits but the primary particle is clear;y > scattered several times and leaves the detector when I view the output > heprep file.
I suggest you turn on /tracking/verbose 1 for a few events. What you'll probably discover is that your primary neutron (with trackID == 1) has scattered or undergone some other interaction before it reaches your detector. For neutrons such processes create 'new' neutrons which are considered descendants of the original neutron. I think that's true even for elastic scattering. These descendants should now have a trackID > 1.
> I am concerned with neutron scattering, so I would like to know how much > energy the neutron deposits, how many times it scatters and its final > momentum upon leaving the sensitive detector. Do you know how to do > this?
You can define a UserTrackInformation where you keep history information from one neutron track to the next. You have to do this because the G4Track object is not persistent after the track ceases to exist. But it is possible to move a G4Tracks UserTrackInformation from parent to daughter. How to do this is explained in one of our 'tips' pages.
It becomes more complicated when eventually there maybe more than one neutron in the event. You may want to define a neutron to be the 'original neutron' if the chain of processes connects it back to the primary via elastic scattering only.
|Inline Depth:||Outline Depth:||Add message:|