|Message: Re: Quantum efficiency at photon production level||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)|
When new particles are created during an event, they are added to the stack for tracking. One can classify how G4 will treat the new particles before they are actually added for tracking by implementing your own derived G4UserStackingAction class.
In the G4UserStackingAction::ClassifyNewTrackMethod() method that you will implement in your own derived class, one can assign tracking flags such as "fUrgent" (track this particle!) or "fKill" (kill particle; do not track) or other flags. You can use any information available to you to decide how to flag new tracks through the new particle's G4Track object (a pointer to which is passed to this method as an argument). See
The opticalphotons created by the Cerenkov process should be assigned a wavelength (energy) (I haven't tested this, but I'm almost certain). You can implement your quantum efficiency curve as a conditional test or probabalistic test to eliminate opticalphotons that you aren't interested in by setting the track status to fKill when appropriate.
Hope this helps.