Geant4  10.01.p03
G4TrackingManager Class Reference

#include <G4TrackingManager.hh>

+ Collaboration diagram for G4TrackingManager:

Public Member Functions

 G4TrackingManager ()
 
 ~G4TrackingManager ()
 
G4TrackGetTrack () const
 
G4int GetStoreTrajectory () const
 
void SetStoreTrajectory (G4int value)
 
G4SteppingManagerGetSteppingManager () const
 
G4UserTrackingActionGetUserTrackingAction () const
 
G4VTrajectoryGimmeTrajectory () const
 
void SetTrajectory (G4VTrajectory *aTrajectory)
 
G4TrackVectorGimmeSecondaries () const
 
void SetUserAction (G4UserTrackingAction *apAction)
 
void SetUserAction (G4UserSteppingAction *apAction)
 
void SetVerboseLevel (G4int vLevel)
 
G4int GetVerboseLevel () const
 
void ProcessOneTrack (G4Track *apValueG4Track)
 
void EventAborted ()
 
void SetUserTrackInformation (G4VUserTrackInformation *aValue)
 

Private Member Functions

void TrackBanner ()
 

Private Attributes

G4TrackfpTrack
 
G4SteppingManagerfpSteppingManager
 
G4UserTrackingActionfpUserTrackingAction
 
G4VTrajectoryfpTrajectory
 
G4int StoreTrajectory
 
G4int verboseLevel
 
G4TrackingMessengermessenger
 
G4bool EventIsAborted
 

Detailed Description

Definition at line 69 of file G4TrackingManager.hh.

Constructor & Destructor Documentation

G4TrackingManager::G4TrackingManager ( )

Definition at line 48 of file G4TrackingManager.cc.

References fpSteppingManager, and messenger.

G4TrackingManager::~G4TrackingManager ( )

Definition at line 58 of file G4TrackingManager.cc.

References fpSteppingManager, fpUserTrackingAction, and messenger.

Member Function Documentation

void G4TrackingManager::EventAborted ( )

Definition at line 164 of file G4TrackingManager.cc.

References EventIsAborted, fKillTrackAndSecondaries, fpTrack, and G4Track::SetTrackStatus().

Referenced by G4EventManager::AbortCurrentEvent().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4SteppingManager * G4TrackingManager::GetSteppingManager ( ) const
inline

Definition at line 169 of file G4TrackingManager.hh.

References fpSteppingManager.

Referenced by G4ErrorPropagator::G4ErrorPropagator(), G4TrackingMessenger::G4TrackingMessenger(), G4ErrorPropagatorManager::SetSteppingManagerVerboseLevel(), and G4ErrorPropagatorManager::StartNavigator().

+ Here is the caller graph for this function:

G4int G4TrackingManager::GetStoreTrajectory ( ) const
inline

Definition at line 161 of file G4TrackingManager.hh.

References StoreTrajectory.

Referenced by export_G4TrackingManager(), G4TrackingMessenger::GetCurrentValue(), and ITTrackingInteractivity::Initialize().

+ Here is the caller graph for this function:

G4Track * G4TrackingManager::GetTrack ( ) const
inline

Definition at line 157 of file G4TrackingManager.hh.

References fpTrack.

G4UserTrackingAction * G4TrackingManager::GetUserTrackingAction ( ) const
inline

Definition at line 173 of file G4TrackingManager.hh.

References fpUserTrackingAction.

G4int G4TrackingManager::GetVerboseLevel ( ) const
inline

Definition at line 205 of file G4TrackingManager.hh.

References verboseLevel.

Referenced by export_G4TrackingManager(), G4TrackingMessenger::GetCurrentValue(), ITTrackingInteractivity::Initialize(), and G4ErrorPropagatorManager::SetSteppingManagerVerboseLevel().

+ Here is the caller graph for this function:

G4TrackVector * G4TrackingManager::GimmeSecondaries ( ) const
inline

Definition at line 181 of file G4TrackingManager.hh.

References fpSteppingManager, and G4SteppingManager::GetfSecondary().

Referenced by G4EventManager::DoProcessing(), RE01TrackingAction::PostUserTrackingAction(), MCTruthTrackingAction::PostUserTrackingAction(), and ProcessOneTrack().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4VTrajectory * G4TrackingManager::GimmeTrajectory ( ) const
inline

Definition at line 177 of file G4TrackingManager.hh.

References fpTrajectory.

Referenced by G4EventManager::DoProcessing(), LXeTrackingAction::PostUserTrackingAction(), and WLSTrackingAction::PostUserTrackingAction().

+ Here is the caller graph for this function:

void G4TrackingManager::SetStoreTrajectory ( G4int  value)
inline

Definition at line 165 of file G4TrackingManager.hh.

References StoreTrajectory.

Referenced by export_G4TrackingManager(), ExN04TrackingAction::PreUserTrackingAction(), RE01TrackingAction::PreUserTrackingAction(), RE05TrackingAction::PreUserTrackingAction(), RE04TrackingAction::PreUserTrackingAction(), CML2TrackingAction::PreUserTrackingAction(), and G4TrackingMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4TrackingManager::SetTrajectory ( G4VTrajectory aTrajectory)

Definition at line 153 of file G4TrackingManager.cc.

References FatalException, fpTrajectory, and G4Exception().

Referenced by RE01TrackingAction::PreUserTrackingAction(), WLSTrackingAction::PreUserTrackingAction(), LXeTrackingAction::PreUserTrackingAction(), RE04TrackingAction::PreUserTrackingAction(), and G4RTTrackingAction::PreUserTrackingAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4TrackingManager::SetUserAction ( G4UserTrackingAction apAction)
inline

Definition at line 185 of file G4TrackingManager.hh.

References fpUserTrackingAction, and G4UserTrackingAction::SetTrackingManagerPointer().

Referenced by G4EventManager::SetUserAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4TrackingManager::SetUserAction ( G4UserSteppingAction apAction)
inline

Definition at line 192 of file G4TrackingManager.hh.

References fpSteppingManager, G4UserSteppingAction::SetSteppingManagerPointer(), and G4SteppingManager::SetUserAction().

+ Here is the call graph for this function:

void G4TrackingManager::SetUserTrackInformation ( G4VUserTrackInformation aValue)
inline

Definition at line 209 of file G4TrackingManager.hh.

References fpTrack, and G4Track::SetUserInformation().

Referenced by export_G4TrackingManager(), F04TrackingAction::PreUserTrackingAction(), LXeTrackingAction::PreUserTrackingAction(), WLSTrackingAction::PreUserTrackingAction(), and MCTruthTrackingAction::PreUserTrackingAction().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void G4TrackingManager::SetVerboseLevel ( G4int  vLevel)
inline

Definition at line 199 of file G4TrackingManager.hh.

References fpSteppingManager, and verboseLevel.

Referenced by export_G4TrackingManager(), RE06SteppingVerbose::InitializeTimers(), and G4TrackingMessenger::SetNewValue().

+ Here is the caller graph for this function:

void G4TrackingManager::TrackBanner ( )
private

Definition at line 172 of file G4TrackingManager.cc.

References fpTrack, G4cout, G4endl, G4Track::GetDefinition(), G4Track::GetParentID(), G4ParticleDefinition::GetParticleName(), and G4Track::GetTrackID().

Referenced by ProcessOneTrack().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

Member Data Documentation

G4bool G4TrackingManager::EventIsAborted
private

Definition at line 144 of file G4TrackingManager.hh.

Referenced by EventAborted(), and ProcessOneTrack().

G4Track* G4TrackingManager::fpTrack
private
G4VTrajectory* G4TrackingManager::fpTrajectory
private

Definition at line 140 of file G4TrackingManager.hh.

Referenced by GimmeTrajectory(), ProcessOneTrack(), and SetTrajectory().

G4UserTrackingAction* G4TrackingManager::fpUserTrackingAction
private
G4TrackingMessenger* G4TrackingManager::messenger
private

Definition at line 143 of file G4TrackingManager.hh.

Referenced by G4TrackingManager(), and ~G4TrackingManager().

G4int G4TrackingManager::StoreTrajectory
private

Definition at line 141 of file G4TrackingManager.hh.

Referenced by GetStoreTrajectory(), ProcessOneTrack(), and SetStoreTrajectory().

G4int G4TrackingManager::verboseLevel
private

Definition at line 142 of file G4TrackingManager.hh.

Referenced by GetVerboseLevel(), ProcessOneTrack(), and SetVerboseLevel().


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