ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Public Member Functions | |
void | NewEvent () |
HepMC::GenEvent * | GetCurrentEvent () const |
void | PrintEvent () |
void | AddParticle (G4LorentzVector &, G4LorentzVector &, G4LorentzVector &, G4int, G4int, G4int, G4bool) |
void | SetConfig (MCTruthConfig *c) |
MCTruthConfig * | GetConfig () const |
Static Public Member Functions | |
static MCTruthManager * | GetInstance () |
Protected Member Functions | |
MCTruthManager () | |
virtual | ~MCTruthManager () |
Private Member Functions | |
void | PrintTree (HepMC::GenParticle *, G4String) |
Private Attributes | |
HepMC::GenEvent * | fEvent |
std::vector< G4int > | fPrimarybarcodes |
std::map< G4int, G4int > | fSegmentations |
MCTruthConfig * | fConfig |
Definition at line 51 of file MCTruthManager.hh.
View newest version in sPHENIX GitHub at line 51 of file MCTruthManager.hh
|
protected |
Definition at line 50 of file MCTruthManager.cc.
View newest version in sPHENIX GitHub at line 50 of file MCTruthManager.cc
Referenced by GetInstance().
|
protectedvirtual |
Definition at line 55 of file MCTruthManager.cc.
View newest version in sPHENIX GitHub at line 55 of file MCTruthManager.cc
void MCTruthManager::AddParticle | ( | G4LorentzVector & | momentum, |
G4LorentzVector & | prodpos, | ||
G4LorentzVector & | endpos, | ||
G4int | pdg_id, | ||
G4int | partID, | ||
G4int | motherID, | ||
G4bool | directParent | ||
) |
Definition at line 81 of file MCTruthManager.cc.
View newest version in sPHENIX GitHub at line 81 of file MCTruthManager.cc
References fEvent, fPrimarybarcodes, fSegmentations, G4cerr, G4endl, it, particle, CLHEP::HepLorentzVector::t(), CLHEP::HepLorentzVector::x(), CLHEP::HepLorentzVector::y(), and CLHEP::HepLorentzVector::z().
|
inline |
Definition at line 66 of file MCTruthManager.hh.
View newest version in sPHENIX GitHub at line 66 of file MCTruthManager.hh
References fConfig.
Referenced by MCTruthTrackingAction::TrackToBeStored().
|
inline |
Definition at line 59 of file MCTruthManager.hh.
View newest version in sPHENIX GitHub at line 59 of file MCTruthManager.hh
References fEvent.
|
static |
Definition at line 60 of file MCTruthManager.cc.
View newest version in sPHENIX GitHub at line 60 of file MCTruthManager.cc
References instance, and MCTruthManager().
Referenced by MCTruthEventAction::BeginOfEventAction(), MCTruthEventAction::EndOfEventAction(), main(), MCTruthTrackingAction::PostUserTrackingAction(), and MCTruthTrackingAction::TrackToBeStored().
void MCTruthManager::NewEvent | ( | ) |
Definition at line 71 of file MCTruthManager.cc.
View newest version in sPHENIX GitHub at line 71 of file MCTruthManager.cc
References fEvent.
Referenced by MCTruthEventAction::BeginOfEventAction().
void MCTruthManager::PrintEvent | ( | ) |
Definition at line 264 of file MCTruthManager.cc.
View newest version in sPHENIX GitHub at line 264 of file MCTruthManager.cc
References fEvent, fPrimarybarcodes, and PrintTree().
Referenced by MCTruthEventAction::EndOfEventAction().
Definition at line 279 of file MCTruthManager.cc.
View newest version in sPHENIX GitHub at line 279 of file MCTruthManager.cc
References G4cout, G4endl, it, and part.
Referenced by PrintEvent().
|
inline |
Definition at line 65 of file MCTruthManager.hh.
View newest version in sPHENIX GitHub at line 65 of file MCTruthManager.hh
Referenced by main().
|
private |
Definition at line 90 of file MCTruthManager.hh.
View newest version in sPHENIX GitHub at line 90 of file MCTruthManager.hh
Referenced by GetConfig(), and SetConfig().
|
private |
Definition at line 76 of file MCTruthManager.hh.
View newest version in sPHENIX GitHub at line 76 of file MCTruthManager.hh
Referenced by AddParticle(), GetCurrentEvent(), NewEvent(), and PrintEvent().
|
private |
Definition at line 80 of file MCTruthManager.hh.
View newest version in sPHENIX GitHub at line 80 of file MCTruthManager.hh
Referenced by AddParticle(), and PrintEvent().
Definition at line 86 of file MCTruthManager.hh.
View newest version in sPHENIX GitHub at line 86 of file MCTruthManager.hh
Referenced by AddParticle().