|Message: Re: Temporal Distributions GPS||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)|
I have attached the promised files. I wish I could have given you a tar file, but the upload doesn't seem to allow that. Put the .hh files in your project include/ directory; put the .cc files in your project src/ directory. To use the code, replace calls in your code to G4GeneralParticleSource with g2GeneralParticleSource.
Instead of using the macros in /gps directory, you use the corresponding macros in /g2MIGTRACE/g2GPS directory. In addition to all the macros you get for G4GPS, the g2GPS macros include a "time" subdirectory. From one of our macro files, we demand particle generation to have a Gaussian pulse profile of width 25ns, centered at 94.2935ns after event start:
/g2MIGTRACE/g2GPS/time/tType Gauss /g2MIGTRACE/g2GPS/time/tMono 94.2935 ns /g2MIGTRACE/g2GPS/time/tSigma 25 ns
The code for time distribution is based on the code for energy and angular distributions, so you should be able to do pretty much anything with time that you can do with energy. Unfortunately, we don't have any additional documentation to offer.
Like I said, I hope to clean this code up and submit it for inclusion in a later version of Geant. Let me know if you have any questions.
Attachment: http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2009/03/16/17.29-19660-2GeneralParticleSource.hh http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2009/03/16/17.29-65505-articleSourceMessenger.hh http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2009/03/16/17.29-26157-g2SingleParticleSource.hh http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2009/03/16/17.29-60250-g2SPSTimeDistribution.hh http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2009/03/16/17.29-46392-2GeneralParticleSource.cc http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2009/03/16/17.29-34153-articleSourceMessenger.cc http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2009/03/16/17.29-74657-g2SingleParticleSource.cc http://hypernews.slac.stanford.edu/HyperNews/geant4/get/AUX/2009/03/16/17.29-93876-g2SPSTimeDistribution.cc