#include <BesTrackingAction.hh>
Public Member Functions | |
BesTrackingAction (BesRunAction *) | |
~BesTrackingAction () | |
void | PreUserTrackingAction (const G4Track *track) |
void | PostUserTrackingAction (const G4Track *track) |
Private Attributes | |
BesRunAction * | m_runAction |
Definition at line 19 of file BesTrackingAction.hh.
BesTrackingAction::BesTrackingAction | ( | BesRunAction * | ) |
BesTrackingAction::~BesTrackingAction | ( | ) |
void BesTrackingAction::PostUserTrackingAction | ( | const G4Track * | track | ) |
Definition at line 37 of file BesTrackingAction.cc.
References BesSensitiveManager::EndOfTrack(), BesRunAction::GetMCTruthFlag(), BesSensitiveManager::GetSensitiveManager(), and m_runAction.
00038 { 00039 if(m_runAction->GetMCTruthFlag()!=0) 00040 { 00041 BesSensitiveManager* sensitiveManager = BesSensitiveManager::GetSensitiveManager(); 00042 sensitiveManager->EndOfTrack(track, fpTrackingManager); 00043 } 00044 }
void BesTrackingAction::PreUserTrackingAction | ( | const G4Track * | track | ) |
Definition at line 28 of file BesTrackingAction.cc.
References BesSensitiveManager::BeginOfTrack(), BesRunAction::GetMCTruthFlag(), BesSensitiveManager::GetSensitiveManager(), and m_runAction.
00029 { 00030 if(m_runAction->GetMCTruthFlag()!=0) 00031 { 00032 BesSensitiveManager* sensitiveManager = BesSensitiveManager::GetSensitiveManager(); 00033 sensitiveManager->BeginOfTrack(track); 00034 } 00035 }
BesRunAction* BesTrackingAction::m_runAction [private] |
Definition at line 29 of file BesTrackingAction.hh.
Referenced by PostUserTrackingAction(), and PreUserTrackingAction().