std::vector< G4MCTSimParticle * > SimParticleList
G4MCTSimParticle * GetParentParticle() const
void Print(std::ostream &ostr=std::cout, G4bool qrevorder=false) const
G4MCTSimVertex * GetVertex() const
G4bool GetStoreFlag() const
void SetStoreFlagToParentTree(G4bool q=true)
virtual ~G4MCTSimParticle()
void SetTrackID(G4int id)
const G4LorentzVector & GetMomentumAtVertex() const
G4MCTSimParticle * parentParticle
G4MCTSimParticle * GetAssociatedParticle(G4int i) const
void SetStoreFlag(G4bool q)
G4MCTSimParticle & operator=(const G4MCTSimParticle &right)
void SetParentTrackID(G4int id)
void SetVertex(const G4MCTSimVertex *v)
G4LorentzVector momentumAtVertex
G4int GetParentTrackID() const
G4int GetTreeLevel() const
void SetParentParticle(const G4MCTSimParticle *p)
void SetParticleName(std::string aname)
void SetMomentumAtVertex(const G4LorentzVector &p)
const G4String & GetParticleName() const
void SetPrimaryFlag(G4bool q)
void PrintSingle(std::ostream &ostr=std::cout) const
G4int AssociateParticle(G4MCTSimParticle *p)
G4int GetNofAssociatedParticles() const
G4bool GetPrimaryFlag() const
std::vector< G4MCTSimParticle * > associatedParticleList