Geant4-11
|
#include <G4MCTSimParticle.hh>
Protected Attributes | |
std::vector< G4MCTSimParticle * > | associatedParticleList |
G4LorentzVector | momentumAtVertex |
G4String | name |
G4MCTSimParticle * | parentParticle = nullptr |
G4int | parentTrackID = 0 |
G4int | pdgID = 0 |
G4bool | primaryFlag = false |
G4bool | storeFlag = false |
G4int | trackID = 0 |
G4MCTSimVertex * | vertex = nullptr |
Definition at line 45 of file G4MCTSimParticle.hh.
G4MCTSimParticle::G4MCTSimParticle | ( | ) |
Definition at line 42 of file G4MCTSimParticle.cc.
G4MCTSimParticle::G4MCTSimParticle | ( | const G4String & | aname, |
G4int | apcode, | ||
G4int | atid, | ||
G4int | ptid, | ||
const G4LorentzVector & | p | ||
) |
Definition at line 47 of file G4MCTSimParticle.cc.
G4MCTSimParticle::G4MCTSimParticle | ( | const G4String & | aname, |
G4int | apcode, | ||
G4int | atid, | ||
G4int | ptid, | ||
const G4LorentzVector & | p, | ||
const G4MCTSimVertex * | v | ||
) |
Definition at line 59 of file G4MCTSimParticle.cc.
|
virtual |
Definition at line 73 of file G4MCTSimParticle.cc.
References associatedParticleList.
|
inline |
Definition at line 117 of file G4MCTSimParticle.hh.
G4int G4MCTSimParticle::AssociateParticle | ( | G4MCTSimParticle * | p | ) |
Definition at line 79 of file G4MCTSimParticle.cc.
References associatedParticleList, and SetParentParticle().
G4MCTSimParticle * G4MCTSimParticle::GetAssociatedParticle | ( | G4int | i | ) | const |
Definition at line 93 of file G4MCTSimParticle.cc.
References associatedParticleList.
|
inline |
Definition at line 204 of file G4MCTSimParticle.hh.
References momentumAtVertex.
G4int G4MCTSimParticle::GetNofAssociatedParticles | ( | ) | const |
Definition at line 87 of file G4MCTSimParticle.cc.
References associatedParticleList.
|
inline |
Definition at line 144 of file G4MCTSimParticle.hh.
References parentParticle.
Referenced by GetTreeLevel().
|
inline |
Definition at line 194 of file G4MCTSimParticle.hh.
References parentTrackID.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Definition at line 174 of file G4MCTSimParticle.hh.
References trackID.
Referenced by G4MCTSimVertex::AddOutParticle(), G4MCTSimEvent::AddParticle(), and G4MCTSimVertex::SetInParticle().
G4int G4MCTSimParticle::GetTreeLevel | ( | ) | const |
Definition at line 103 of file G4MCTSimParticle.cc.
References GetParentParticle().
|
inline |
|
inline |
Definition at line 122 of file G4MCTSimParticle.hh.
References associatedParticleList, momentumAtVertex, name, parentParticle, parentTrackID, pdgID, primaryFlag, trackID, and vertex.
void G4MCTSimParticle::Print | ( | std::ostream & | ostr = std::cout , |
G4bool | qrevorder = false |
||
) | const |
Definition at line 181 of file G4MCTSimParticle.cc.
References associatedParticleList, parentParticle, Print(), and PrintSingle().
Referenced by Print().
void G4MCTSimParticle::PrintSingle | ( | std::ostream & | ostr = std::cout | ) | const |
Definition at line 128 of file G4MCTSimParticle.cc.
References CLHEP::HepLorentzVector::e(), G4endl, G4MCTSimVertex::GetCreatorProcessName(), G4MCTSimVertex::GetID(), G4MCTSimVertex::GetPosition(), G4MCTSimVertex::GetStoreFlag(), G4MCTSimVertex::GetTime(), G4MCTSimVertex::GetVolumeName(), G4MCTSimVertex::GetVolumeNumber(), GeV, mm, momentumAtVertex, name, ns, parentTrackID, pdgID, primaryFlag, storeFlag, trackID, vertex, CLHEP::HepLorentzVector::x(), CLHEP::Hep3Vector::x(), CLHEP::HepLorentzVector::y(), CLHEP::Hep3Vector::y(), CLHEP::HepLorentzVector::z(), and CLHEP::Hep3Vector::z().
Referenced by Print().
|
inline |
Definition at line 199 of file G4MCTSimParticle.hh.
References momentumAtVertex.
|
inline |
Definition at line 139 of file G4MCTSimParticle.hh.
References parentParticle.
Referenced by AssociateParticle().
|
inline |
Definition at line 189 of file G4MCTSimParticle.hh.
References parentTrackID.
|
inline |
|
inline |
|
inline |
Definition at line 179 of file G4MCTSimParticle.hh.
References primaryFlag.
|
inline |
Definition at line 219 of file G4MCTSimParticle.hh.
References storeFlag.
void G4MCTSimParticle::SetStoreFlagToParentTree | ( | G4bool | q = true | ) |
Definition at line 116 of file G4MCTSimParticle.cc.
References parentParticle, primaryFlag, G4MCTSimVertex::SetStoreFlag(), SetStoreFlagToParentTree(), storeFlag, and vertex.
Referenced by SetStoreFlagToParentTree().
|
inline |
|
inline |
Definition at line 209 of file G4MCTSimParticle.hh.
References vertex.
|
protected |
Definition at line 101 of file G4MCTSimParticle.hh.
Referenced by AssociateParticle(), GetAssociatedParticle(), GetNofAssociatedParticles(), operator=(), Print(), and ~G4MCTSimParticle().
|
protected |
Definition at line 104 of file G4MCTSimParticle.hh.
Referenced by GetMomentumAtVertex(), operator=(), PrintSingle(), and SetMomentumAtVertex().
|
protected |
Definition at line 103 of file G4MCTSimParticle.hh.
Referenced by source.g4viscp.G4Scene::create_scene(), GetParticleName(), operator=(), mcscore.MCParticle::printout(), PrintSingle(), SetParticleName(), and source.g4viscp.G4Scene::update_scene().
|
protected |
Definition at line 100 of file G4MCTSimParticle.hh.
Referenced by GetParentParticle(), operator=(), Print(), SetParentParticle(), and SetStoreFlagToParentTree().
|
protected |
Definition at line 108 of file G4MCTSimParticle.hh.
Referenced by GetParentTrackID(), operator=(), PrintSingle(), and SetParentTrackID().
|
protected |
Definition at line 106 of file G4MCTSimParticle.hh.
Referenced by GetPdgID(), operator=(), PrintSingle(), and SetPdgID().
|
protected |
Definition at line 109 of file G4MCTSimParticle.hh.
Referenced by GetPrimaryFlag(), operator=(), PrintSingle(), SetPrimaryFlag(), and SetStoreFlagToParentTree().
|
protected |
Definition at line 110 of file G4MCTSimParticle.hh.
Referenced by GetStoreFlag(), PrintSingle(), SetStoreFlag(), and SetStoreFlagToParentTree().
|
protected |
Definition at line 107 of file G4MCTSimParticle.hh.
Referenced by GetTrackID(), operator=(), PrintSingle(), and SetTrackID().
|
protected |
Definition at line 105 of file G4MCTSimParticle.hh.
Referenced by GetVertex(), operator=(), PrintSingle(), SetStoreFlagToParentTree(), and SetVertex().