|
BOSS 8.0.0
BESIII Offline Software System
|
#include <BesSensitiveManager.hh>
Public Member Functions | |
| BesSensitiveManager () | |
| ~BesSensitiveManager () | |
| void | AddSensitiveDetector (BesSensitiveDetector *detector) |
| G4int | GetCurrentTrackIndex () const |
| std::vector< BesTruthTrack * > * | GetTrackList () |
| std::vector< BesTruthVertex * > * | GetVertexList () |
| void | BeginOfTruthEvent (const G4Event *) |
| void | EndOfTruthEvent (const G4Event *) |
| G4int | CheckType (const HepMC::GenEvent *hepmcevt) |
| void | SaveParticlesFromGenerator () |
| void | SetVertex0 (const G4Event *) |
| void | UpdatePrimaryTrack (const G4Track *) |
| G4bool | CheckDecayTrack (const G4Track *) |
| void | UpdateVertex (BesTStats, const G4Track *) |
| G4bool | MatchDaughterTrack (const G4Track *) |
| void | GetDaughterVertexes (BesTruthTrack *pTrack, std::vector< int > *vDau) |
| G4bool | MatchVertex (G4int vIndex, std::vector< int > *vDau) |
| void | BeginOfTrack (const G4Track *track) |
| void | EndOfTrack (const G4Track *track, G4TrackingManager *) |
| G4int | GetNumberTracks () const |
| G4int | GetNumberVertices () const |
| void | ClearEvent () |
| void | SetLogLevel (G4int level) |
| BesSensitiveManager () | |
| ~BesSensitiveManager () | |
| void | AddSensitiveDetector (BesSensitiveDetector *detector) |
| G4int | GetCurrentTrackIndex () const |
| std::vector< BesTruthTrack * > * | GetTrackList () |
| std::vector< BesTruthVertex * > * | GetVertexList () |
| void | BeginOfTruthEvent (const G4Event *) |
| void | EndOfTruthEvent (const G4Event *) |
| G4int | CheckType (const HepMC::GenEvent *hepmcevt) |
| void | SaveParticlesFromGenerator () |
| void | SetVertex0 (const G4Event *) |
| void | UpdatePrimaryTrack (const G4Track *) |
| G4bool | CheckDecayTrack (const G4Track *) |
| void | UpdateVertex (BesTStats, const G4Track *) |
| G4bool | MatchDaughterTrack (const G4Track *) |
| void | GetDaughterVertexes (BesTruthTrack *pTrack, std::vector< int > *vDau) |
| G4bool | MatchVertex (G4int vIndex, std::vector< int > *vDau) |
| void | BeginOfTrack (const G4Track *track) |
| void | EndOfTrack (const G4Track *track, G4TrackingManager *) |
| G4int | GetNumberTracks () const |
| G4int | GetNumberVertices () const |
| void | ClearEvent () |
| void | SetLogLevel (G4int level) |
| BesSensitiveManager () | |
| ~BesSensitiveManager () | |
| void | AddSensitiveDetector (BesSensitiveDetector *detector) |
| G4int | GetCurrentTrackIndex () const |
| std::vector< BesTruthTrack * > * | GetTrackList () |
| std::vector< BesTruthVertex * > * | GetVertexList () |
| void | BeginOfTruthEvent (const G4Event *) |
| void | EndOfTruthEvent (const G4Event *) |
| G4int | CheckType (const HepMC::GenEvent *hepmcevt) |
| void | SaveParticlesFromGenerator () |
| void | SetVertex0 (const G4Event *) |
| void | UpdatePrimaryTrack (const G4Track *) |
| G4bool | CheckDecayTrack (const G4Track *) |
| void | UpdateVertex (BesTStats, const G4Track *) |
| G4bool | MatchDaughterTrack (const G4Track *) |
| void | GetDaughterVertexes (BesTruthTrack *pTrack, std::vector< int > *vDau) |
| G4bool | MatchVertex (G4int vIndex, std::vector< int > *vDau) |
| void | BeginOfTrack (const G4Track *track) |
| void | EndOfTrack (const G4Track *track, G4TrackingManager *) |
| G4int | GetNumberTracks () const |
| G4int | GetNumberVertices () const |
| void | ClearEvent () |
| void | SetLogLevel (G4int level) |
Static Public Member Functions | |
| static BesSensitiveManager * | GetSensitiveManager () |
| static BesSensitiveManager * | GetSensitiveManager () |
| static BesSensitiveManager * | GetSensitiveManager () |
Protected Member Functions | |
| void | MakeNewTrack (BesTStats &stat, const G4Track *track) |
| BesTStats | FollowTrack (const G4Track *track) |
| void | MakeNewTrack (BesTStats &stat, const G4Track *track) |
| BesTStats | FollowTrack (const G4Track *track) |
| void | MakeNewTrack (BesTStats &stat, const G4Track *track) |
| BesTStats | FollowTrack (const G4Track *track) |
Protected Attributes | |
| std::vector< BesSensitiveDetector * >::iterator | iter |
| std::vector< BesSensitiveDetector * >::iterator | iter_end |
| G4int | m_trackIndex |
| G4int | m_trackFlag |
| std::vector< BesTruthTrack * > * | m_trackList |
| std::vector< BesTruthVertex * > * | m_vertexList |
| std::vector< BesSensitiveDetector * > | clients |
| std::vector< BesTStats > | chain |
| G4int | m_count |
| G4ThreeVector | m_pos0 |
| G4double | m_t0 |
| G4int | m_logLevel |
| HepMC::GenEvent * | m_hepmcevt |
Static Protected Attributes | |
| static BesSensitiveManager * | m_sensitiveManager = 0 |
Definition at line 75 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 77 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by GetSensitiveManager().
|
inline |
Definition at line 83 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 77 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 83 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 77 of file Simulation/BOOST/TruSim/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 83 of file Simulation/BOOST/TruSim/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 88 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BesSensitiveDetector::BesSensitiveDetector().
|
inline |
Definition at line 88 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 88 of file Simulation/BOOST/TruSim/include/TruSim/BesSensitiveManager.hh.
| void BesSensitiveManager::BeginOfTrack | ( | const G4Track * | track | ) |
Definition at line 240 of file BesSensitiveManager.cc.
Referenced by BesTrackingAction::PreUserTrackingAction().
| void BesSensitiveManager::BeginOfTrack | ( | const G4Track * | track | ) |
| void BesSensitiveManager::BeginOfTrack | ( | const G4Track * | track | ) |
| void BesSensitiveManager::BeginOfTruthEvent | ( | const G4Event * | evt | ) |
Definition at line 42 of file BesSensitiveManager.cc.
Referenced by BesEventAction::BeginOfEventAction().
| void BesSensitiveManager::BeginOfTruthEvent | ( | const G4Event * | ) |
| void BesSensitiveManager::BeginOfTruthEvent | ( | const G4Event * | ) |
| G4bool BesSensitiveManager::CheckDecayTrack | ( | const G4Track * | track | ) |
Definition at line 558 of file BesSensitiveManager.cc.
Referenced by FollowTrack().
| G4bool BesSensitiveManager::CheckDecayTrack | ( | const G4Track * | ) |
| G4bool BesSensitiveManager::CheckDecayTrack | ( | const G4Track * | ) |
| G4int BesSensitiveManager::CheckType | ( | const HepMC::GenEvent * | hepmcevt | ) |
Definition at line 75 of file BesSensitiveManager.cc.
Referenced by SaveParticlesFromGenerator().
| G4int BesSensitiveManager::CheckType | ( | const HepMC::GenEvent * | hepmcevt | ) |
| G4int BesSensitiveManager::CheckType | ( | const HepMC::GenEvent * | hepmcevt | ) |
| void BesSensitiveManager::ClearEvent | ( | ) |
Definition at line 225 of file BesSensitiveManager.cc.
Referenced by BesEventAction::EndOfEventAction().
| void BesSensitiveManager::ClearEvent | ( | ) |
| void BesSensitiveManager::ClearEvent | ( | ) |
| void BesSensitiveManager::EndOfTrack | ( | const G4Track * | track, |
| G4TrackingManager * | trackingManager ) |
Definition at line 266 of file BesSensitiveManager.cc.
Referenced by BesTrackingAction::PostUserTrackingAction().
| void BesSensitiveManager::EndOfTrack | ( | const G4Track * | track, |
| G4TrackingManager * | ) |
| void BesSensitiveManager::EndOfTrack | ( | const G4Track * | track, |
| G4TrackingManager * | ) |
| void BesSensitiveManager::EndOfTruthEvent | ( | const G4Event * | evt | ) |
Definition at line 214 of file BesSensitiveManager.cc.
Referenced by BesEventAction::EndOfEventAction().
| void BesSensitiveManager::EndOfTruthEvent | ( | const G4Event * | ) |
| void BesSensitiveManager::EndOfTruthEvent | ( | const G4Event * | ) |
|
protected |
Definition at line 477 of file BesSensitiveManager.cc.
Referenced by BeginOfTrack().
|
protected |
|
protected |
|
inline |
Definition at line 92 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BesSensitiveDetector::GetCurrentTrackIndex().
|
inline |
Definition at line 92 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 92 of file Simulation/BOOST/TruSim/include/TruSim/BesSensitiveManager.hh.
| void BesSensitiveManager::GetDaughterVertexes | ( | BesTruthTrack * | pTrack, |
| std::vector< int > * | vDau ) |
Definition at line 738 of file BesSensitiveManager.cc.
Referenced by CheckDecayTrack(), and GetDaughterVertexes().
| void BesSensitiveManager::GetDaughterVertexes | ( | BesTruthTrack * | pTrack, |
| std::vector< int > * | vDau ) |
| void BesSensitiveManager::GetDaughterVertexes | ( | BesTruthTrack * | pTrack, |
| std::vector< int > * | vDau ) |
|
inline |
Definition at line 118 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 118 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 118 of file Simulation/BOOST/TruSim/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 119 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 119 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 119 of file Simulation/BOOST/TruSim/include/TruSim/BesSensitiveManager.hh.
|
inlinestatic |
Definition at line 85 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BesEventAction::BeginOfEventAction(), BesSensitiveDetector::BesSensitiveDetector(), BesEventAction::EndOfEventAction(), BesSensitiveDetector::GetCurrentTrackIndex(), BesTrackingAction::PostUserTrackingAction(), BesTrackingAction::PreUserTrackingAction(), BesEmcSD::ProcessHits(), BesMcTruthWriter::SaveMcParticle(), BesAsciiIO::SaveTrackTruth(), BesAsciiIO::SaveTrackTruth(), BesAsciiIO::SaveVertexTruth(), and BesAsciiIO::SaveVertexTruth().
|
inlinestatic |
Definition at line 85 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesSensitiveManager.hh.
|
inlinestatic |
Definition at line 85 of file Simulation/BOOST/TruSim/include/TruSim/BesSensitiveManager.hh.
|
inline |
|
inline |
Definition at line 93 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 93 of file Simulation/BOOST/TruSim/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 94 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BesMcTruthWriter::SaveMcParticle(), BesAsciiIO::SaveVertexTruth(), and BesAsciiIO::SaveVertexTruth().
|
inline |
Definition at line 94 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 94 of file Simulation/BOOST/TruSim/include/TruSim/BesSensitiveManager.hh.
|
protected |
Definition at line 363 of file BesSensitiveManager.cc.
Referenced by FollowTrack().
|
protected |
|
protected |
| G4bool BesSensitiveManager::MatchDaughterTrack | ( | const G4Track * | track | ) |
Definition at line 773 of file BesSensitiveManager.cc.
| G4bool BesSensitiveManager::MatchDaughterTrack | ( | const G4Track * | ) |
| G4bool BesSensitiveManager::MatchDaughterTrack | ( | const G4Track * | ) |
| G4bool BesSensitiveManager::MatchVertex | ( | G4int | vIndex, |
| std::vector< int > * | vDau ) |
Definition at line 761 of file BesSensitiveManager.cc.
Referenced by CheckDecayTrack().
| G4bool BesSensitiveManager::MatchVertex | ( | G4int | vIndex, |
| std::vector< int > * | vDau ) |
| G4bool BesSensitiveManager::MatchVertex | ( | G4int | vIndex, |
| std::vector< int > * | vDau ) |
| void BesSensitiveManager::SaveParticlesFromGenerator | ( | ) |
Definition at line 100 of file BesSensitiveManager.cc.
Referenced by BeginOfTruthEvent().
| void BesSensitiveManager::SaveParticlesFromGenerator | ( | ) |
| void BesSensitiveManager::SaveParticlesFromGenerator | ( | ) |
|
inline |
Definition at line 123 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BesSim::initialize().
|
inline |
Definition at line 123 of file InstallArea/x86_64-el9-gcc13-opt/include/TruSim/BesSensitiveManager.hh.
|
inline |
Definition at line 123 of file Simulation/BOOST/TruSim/include/TruSim/BesSensitiveManager.hh.
| void BesSensitiveManager::SetVertex0 | ( | const G4Event * | anEvent | ) |
Definition at line 64 of file BesSensitiveManager.cc.
Referenced by BeginOfTruthEvent().
| void BesSensitiveManager::SetVertex0 | ( | const G4Event * | ) |
| void BesSensitiveManager::SetVertex0 | ( | const G4Event * | ) |
| void BesSensitiveManager::UpdatePrimaryTrack | ( | const G4Track * | track | ) |
Definition at line 820 of file BesSensitiveManager.cc.
Referenced by FollowTrack().
| void BesSensitiveManager::UpdatePrimaryTrack | ( | const G4Track * | ) |
| void BesSensitiveManager::UpdatePrimaryTrack | ( | const G4Track * | ) |
| void BesSensitiveManager::UpdateVertex | ( | BesTStats | stat, |
| const G4Track * | track ) |
Definition at line 345 of file BesSensitiveManager.cc.
Referenced by EndOfTrack().
| void BesSensitiveManager::UpdateVertex | ( | BesTStats | , |
| const G4Track * | ) |
| void BesSensitiveManager::UpdateVertex | ( | BesTStats | , |
| const G4Track * | ) |
|
protected |
Definition at line 146 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BeginOfTrack(), CheckDecayTrack(), EndOfTrack(), FollowTrack(), and MakeNewTrack().
|
protected |
Definition at line 144 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by AddSensitiveDetector(), BeginOfTrack(), BeginOfTruthEvent(), EndOfTrack(), and EndOfTruthEvent().
|
protected |
Definition at line 128 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BeginOfTrack(), BeginOfTruthEvent(), EndOfTrack(), and EndOfTruthEvent().
|
protected |
Definition at line 129 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BeginOfTrack(), BeginOfTruthEvent(), EndOfTrack(), and EndOfTruthEvent().
|
protected |
Definition at line 155 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BeginOfTruthEvent(), BesSensitiveManager(), EndOfTrack(), FollowTrack(), and MakeNewTrack().
|
protected |
Definition at line 161 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BesSensitiveManager(), FollowTrack(), and SaveParticlesFromGenerator().
|
protected |
Definition at line 160 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by CheckDecayTrack(), CheckType(), EndOfTrack(), FollowTrack(), MakeNewTrack(), SaveParticlesFromGenerator(), SetLogLevel(), SetVertex0(), UpdatePrimaryTrack(), and UpdateVertex().
|
protected |
Definition at line 157 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by FollowTrack(), and SetVertex0().
|
staticprotected |
Definition at line 126 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BesSensitiveManager(), and GetSensitiveManager().
|
protected |
Definition at line 158 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by FollowTrack(), and SetVertex0().
|
protected |
Definition at line 133 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BeginOfTrack(), BesSensitiveManager(), EndOfTrack(), and FollowTrack().
|
protected |
Definition at line 132 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BesSensitiveManager(), CheckDecayTrack(), EndOfTrack(), GetCurrentTrackIndex(), MakeNewTrack(), UpdatePrimaryTrack(), and UpdateVertex().
|
protected |
Definition at line 137 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BeginOfTruthEvent(), CheckDecayTrack(), ClearEvent(), EndOfTrack(), GetNumberTracks(), GetTrackList(), MakeNewTrack(), SaveParticlesFromGenerator(), and UpdatePrimaryTrack().
|
protected |
Definition at line 138 of file InstallArea/x86_64-el9-gcc13-dbg/include/TruSim/BesSensitiveManager.hh.
Referenced by BeginOfTruthEvent(), ClearEvent(), EndOfTrack(), GetNumberVertices(), GetVertexList(), MakeNewTrack(), and SaveParticlesFromGenerator().