BOSS 8.0.0
BESIII Offline Software System
Loading...
Searching...
No Matches
BesTrackingAction Class Reference

#include <BesTrackingAction.hh>

Inheritance diagram for BesTrackingAction:

Public Member Functions

 BesTrackingAction (BesRunAction *)
 ~BesTrackingAction ()
void PreUserTrackingAction (const G4Track *track)
void PostUserTrackingAction (const G4Track *track)

Detailed Description

Definition at line 19 of file BesTrackingAction.hh.

Constructor & Destructor Documentation

◆ BesTrackingAction()

BesTrackingAction::BesTrackingAction ( BesRunAction * runAction)

Definition at line 21 of file BesTrackingAction.cc.

21 : m_runAction( runAction ) {
22 ;
23}

◆ ~BesTrackingAction()

BesTrackingAction::~BesTrackingAction ( )

Definition at line 25 of file BesTrackingAction.cc.

25{ ; }

Member Function Documentation

◆ PostUserTrackingAction()

void BesTrackingAction::PostUserTrackingAction ( const G4Track * track)

Definition at line 35 of file BesTrackingAction.cc.

35 {
36 if ( m_runAction->GetMCTruthFlag() != 0 )
37 {
38 BesSensitiveManager* sensitiveManager = BesSensitiveManager::GetSensitiveManager();
39 sensitiveManager->EndOfTrack( track, fpTrackingManager );
40 }
41}
void EndOfTrack(const G4Track *track, G4TrackingManager *)

◆ PreUserTrackingAction()

void BesTrackingAction::PreUserTrackingAction ( const G4Track * track)

Definition at line 27 of file BesTrackingAction.cc.

27 {
28 if ( m_runAction->GetMCTruthFlag() != 0 )
29 {
30 BesSensitiveManager* sensitiveManager = BesSensitiveManager::GetSensitiveManager();
31 sensitiveManager->BeginOfTrack( track );
32 }
33}
void BeginOfTrack(const G4Track *track)

The documentation for this class was generated from the following files: