44 #include "G4TrackVector.hh" 59 if(!track->GetUserInformation())
70 track->GetVertexPosition());
81 AddParticle(
fmom, prodpos, endpos,
82 track->GetDefinition()->GetPDGEncoding(),
95 G4Track* tr = (*childrens)[
index] ;
96 tr->SetParentID( track->GetParentID() );
120 if(std::find( types.begin(), types.end(),
121 track->GetDefinition()->GetPDGEncoding())
122 != types.end())
return true;
G4TrackVector * GimmeSecondaries() const
G4TrackingManager * fpTrackingManager
static MCTruthManager * GetInstance()
MCTruthConfig * GetConfig() const
void SetUserTrackInformation(G4VUserTrackInformation *aValue)
G4bool trackToBeStored(const G4Track *)
virtual ~MCTruthTrackingAction()
std::vector< G4int > & GetParticleTypes()
Definition of the MCTruthTrackingAction class.
void PostUserTrackingAction(const G4Track *)
void PreUserTrackingAction(const G4Track *)
CLHEP::HepLorentzVector G4LorentzVector