Geant4  10.03.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
G4ITTrackingManager Class Reference

#include <G4ITTrackingManager.hh>

Collaboration diagram for G4ITTrackingManager:

Public Member Functions

 G4ITTrackingManager ()
 
 ~G4ITTrackingManager ()
 
void StartTracking (G4Track *)
 
void AppendStep (G4Track *track, G4Step *step)
 
void EndTracking (G4Track *)
 
void EndTrackingWOKill (G4Track *)
 
void SetInteractivity (G4ITTrackingInteractivity *)
 
G4ITTrackingInteractivityGetInteractivity ()
 

Protected Attributes

G4ITTrackingInteractivityfpTrackingInteractivity
 

Detailed Description

Definition at line 60 of file G4ITTrackingManager.hh.

Constructor & Destructor Documentation

G4ITTrackingManager::G4ITTrackingManager ( )

Definition at line 45 of file G4ITTrackingManager.cc.

46 {
48 }
G4ITTrackingInteractivity * fpTrackingInteractivity
G4ITTrackingManager::~G4ITTrackingManager ( )

Definition at line 55 of file G4ITTrackingManager.cc.

56 {
58 }
G4ITTrackingInteractivity * fpTrackingInteractivity

Member Function Documentation

void G4ITTrackingManager::AppendStep ( G4Track track,
G4Step step 
)

Definition at line 74 of file G4ITTrackingManager.cc.

75 {
77 }
G4ITTrackingInteractivity * fpTrackingInteractivity
virtual void AppendStep(G4Track *, G4Step *)

Here is the call graph for this function:

void G4ITTrackingManager::EndTracking ( G4Track track)

Definition at line 90 of file G4ITTrackingManager.cc.

91 {
93  {
95 #ifdef G4VERBOSE
97 #endif
98  }
99 
101 }
G4ITTrackingInteractivity * fpTrackingInteractivity
virtual void TrackingEnded(G4Track *track)
virtual void EndTracking(G4Track *)
void PushToKill(G4Track *track)
G4VITSteppingVerbose * GetSteppingVerbose()
static G4ITTrackHolder * Instance()

Here is the call graph for this function:

Here is the caller graph for this function:

void G4ITTrackingManager::EndTrackingWOKill ( G4Track track)

Definition at line 103 of file G4ITTrackingManager.cc.

104 {
106  {
108 #ifdef G4VERBOSE
110 #endif
111  }
112 }
G4ITTrackingInteractivity * fpTrackingInteractivity
virtual void TrackingEnded(G4Track *track)
virtual void EndTracking(G4Track *)
G4VITSteppingVerbose * GetSteppingVerbose()

Here is the call graph for this function:

Here is the caller graph for this function:

G4ITTrackingInteractivity* G4ITTrackingManager::GetInteractivity ( )
inline

Definition at line 77 of file G4ITTrackingManager.hh.

78  {
80  }
G4ITTrackingInteractivity * fpTrackingInteractivity

Here is the caller graph for this function:

void G4ITTrackingManager::SetInteractivity ( G4ITTrackingInteractivity iteractivity)

Definition at line 80 of file G4ITTrackingManager.cc.

81 {
82  if (fpTrackingInteractivity && fpTrackingInteractivity != iteractivity)
83  {
85  }
86  fpTrackingInteractivity = iteractivity;
87 }
G4ITTrackingInteractivity * fpTrackingInteractivity

Here is the caller graph for this function:

void G4ITTrackingManager::StartTracking ( G4Track track)

Definition at line 60 of file G4ITTrackingManager.cc.

61 {
63  {
65 #ifdef G4VERBOSE
67 #endif
68  }
69 
70  // Inform beginning of tracking to physics processes
71  track->GetDefinition()->GetProcessManager()->StartTracking(track);
72 }
G4ParticleDefinition * GetDefinition() const
G4ITTrackingInteractivity * fpTrackingInteractivity
virtual void StartTracking(G4Track *)
void StartTracking(G4Track *aTrack=0)
G4ProcessManager * GetProcessManager() const
G4VITSteppingVerbose * GetSteppingVerbose()
virtual void TrackingStarted(G4Track *track)

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

G4ITTrackingInteractivity* G4ITTrackingManager::fpTrackingInteractivity
protected

Definition at line 63 of file G4ITTrackingManager.hh.


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