Message: Re: A question about fpTrackingManager in G4UserTrackingAction Class Not Logged In (login)
 Next-in-Thread Next-in-Thread
 Next-in-Forum Next-in-Forum

Feedback Re: A question about fpTrackingManager in G4UserTrackingAction Class  

Forum: Event and Track Management
Re: None A question about fpTrackingManager in G4UserTrackingAction Class (Fada Guan)
Date: 12 Jan, 2012
From: Gumplinger Peter <Gumplinger Peter>

On Tue, 20 Dec 2011 23:56:43 GMT, Fada Guan wrote:

> But I could not see where the variable fpTrackingManager is initialized
> before:
> 
> G4TrackVector* secondaries = fpTrackingManager->GimmeSecondaries();

Your concrete UserTrackingAction inherits from G4UserTrackingAction:

http://www-geant4.kek.jp/lxr/source/tracking/include/G4TrackingManager.hh#L186

called from:

http://www-geant4.kek.jp/lxr/source/event/src/G4EventManager.cc#L322

called from:

http://www-geant4.kek.jp/lxr/source/run/include/G4RunManager.hh#L287

called from your main.

> 
> My second question is if the GimmeSecondaries()function actually returns
> the vector only containing the G4Track pointers of the first-generation
> secondaries for that G4Step pointer, but not all the secondaries
> including 1st, 2nd, 3rd,...etc, until end of the simulation. My
> understanding is it only contains the 1st-generation secondary tracks
> from that step point.

GimmeSecondaries() returns all of the secondaries generated by the current G4Track object. The call to GimmeSecondaries() is in PostUserTrackingAction that's when the track has come to an end; e.g. not during stepping, so has nothing to do with G4Step pointer.

You'll get all generations of secondaries this way. When G4Track is a primary track you get the 1st generation. When G4Track is a 1st generation secondary you get its secondaries (2nd generation) and so forth.

 Add Message Add Message
to: "Re: A question about fpTrackingManager in G4UserTrackingAction Class "

 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 ]