Message: User TrackingInformation gets reinitilized ? Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Question User TrackingInformation gets reinitilized ? 

Forum: Event and Track Management
Date: 10 Sep, 2015
From: Aly Elayeb <Aly Elayeb>

Hello everybody,

I am a student currently trying to setup a Geant4 simulation with average experience in both G4 and C++.

In my simulation, I am using both custom UserTrackInformation and StackingAction classes that are derived from the G4VUserTrackInformation and G4UserStackingAction and I am encoutnering an issue when I try to reclassify tracks.

Basically, I have neutrons that are suspended when they arrive in a region of interest (via aTrack->SetTrackStatus(fSuspend) in the SteppingAction). Then, in the stacking manager, I process the rest of the tracks untill the Urgent stack is empty, and I proceed to reclassify my suspended neutrons while making sure the tracking resumes by setting the track status to "fAlive" again.

So the method "PreUserTrackAction" from my TrackingAction gets called, and the neutrons get tracked again except that all my data in the UserTrackingInformation associated to the neutron are reset.

So here are my questions : Is that supposed to happen ? Is it linked to the fact that I suspended the track (aTrack->SetTrackStatus(fSuspend) somehow tells G4TrackingManager that the track is finished)?

If so is there a way to save my neutron data (like tracklength before being thermalized etc...) with UserTrackInformation, or do I have to use an external class (UserEventInformation for instance). I would very much like to avoid UserEventInformation because it is much more difficult to link secondaries (knock-out protons for instance) to the primaries (neutrons) without slowing down the simulation.

Thank you in advance for your help and I apologize if my post is not clear. Ask me any further detail you need.


Inline Depth:
 1 1
 All All
Outline Depth:
 1 1
 2 2
 All All
Add message: (add)

1 Feedback: Re: User TrackingInformation gets reinitilized ?   (Gumplinger Peter - 23 Sep, 2015)
 Add Message Add Message
to: "User TrackingInformation gets reinitilized ?"

 Subscribe Subscribe

This site runs SLAC HyperNews version 1.11-slac-98, derived from the original HyperNews

[ Geant 4 Home | Geant 4 HyperNews | Search | Request New Forum | Feedback ]