|Message: Re: Setting TrackID||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)|
Hi, Please note that what you get with the method event->GetPrimaryVertex()->GetPrimary(); is a pointer to G4PrimaryParticle, and this is NOT G4Track. TrackID in G4Track object is automatically assigned by G4EventManager, and this is NOT supposed to be modified by a user. For your purpose, please use G4VUserPrimaryParticleInformation and G4VUserTrackInformation classes. You may assign any kinds of information to your own class derived from G4VUserPrimaryParticleInformation and set it to G4PrimaryParticle object. The information could be your own event/track ID or any other information you think beneficial. This should be done in your PrimaryGeneratorAction. Then, G4Track of primary particle has a link to its original G4PrimaryParticle, so that you have a connection to your G4VUserPrimaryParticleInformation. You may copy this information to your own class derived from G4VUserTrackInformation and set it to the corresponding G4Track object, and also you may copy it to the secondary tracks, if you want. G4VUserTrackInformation should be dealt in your UserTrackingAction. For an example of the use of G4VUserTrackInformation, please refer to examples/extended/runAndEvent/RE01. Please note that G4Track is a transient object. Thus, you may need to have your own trajectory class to store your information which are assigned to your G4VUserPrimaryParticleInformation and/or G4VUserTrackInformation class objects. Makoto