#include <G4ITTrackingManager.hh>
Public Member Functions | |
G4ITTrackingManager () | |
virtual | ~G4ITTrackingManager () |
virtual void | StartTracking (G4Track *) |
virtual void | AppendStep (G4Track *track, G4Step *step) |
virtual void | EndTracking (G4Track *) |
void | SetInteractivity (G4ITTrackingInteractivity *) |
Protected Attributes | |
G4ITTrackingInteractivity * | fpTrackingInteractivity |
Definition at line 51 of file G4ITTrackingManager.hh.
G4ITTrackingManager::G4ITTrackingManager | ( | ) |
Definition at line 43 of file G4ITTrackingManager.cc.
References fpTrackingInteractivity.
00044 { 00045 fpTrackingInteractivity = 0; 00046 }
G4ITTrackingManager::~G4ITTrackingManager | ( | ) | [virtual] |
Definition at line 53 of file G4ITTrackingManager.cc.
References fpTrackingInteractivity.
00054 { 00055 if(fpTrackingInteractivity) delete fpTrackingInteractivity; 00056 }
Definition at line 66 of file G4ITTrackingManager.cc.
References G4ITTrackingInteractivity::AppendStep(), and fpTrackingInteractivity.
Referenced by G4ITStepProcessor::DoStepping().
00067 { 00068 if(fpTrackingInteractivity) fpTrackingInteractivity->AppendStep(track,step); 00069 }
void G4ITTrackingManager::EndTracking | ( | G4Track * | ) | [virtual] |
Definition at line 79 of file G4ITTrackingManager.cc.
References G4ITTrackingInteractivity::EndTracking(), and fpTrackingInteractivity.
00080 { 00081 if(fpTrackingInteractivity) fpTrackingInteractivity->EndTracking(track); 00082 }
void G4ITTrackingManager::SetInteractivity | ( | G4ITTrackingInteractivity * | ) |
Definition at line 72 of file G4ITTrackingManager.cc.
References fpTrackingInteractivity.
00073 { 00074 if(fpTrackingInteractivity && fpTrackingInteractivity!=iteractivity) delete fpTrackingInteractivity; 00075 fpTrackingInteractivity = iteractivity; 00076 }
void G4ITTrackingManager::StartTracking | ( | G4Track * | ) | [virtual] |
Definition at line 58 of file G4ITTrackingManager.cc.
References fpTrackingInteractivity, and G4ITTrackingInteractivity::StartTracking().
Referenced by G4ITStepProcessor::SetInitialStep().
00059 { 00060 if(fpTrackingInteractivity) fpTrackingInteractivity->StartTracking(track); 00061 00062 // Inform beginning of tracking to physics processes 00063 track->GetDefinition()->GetProcessManager()->StartTracking(track); 00064 }
Definition at line 54 of file G4ITTrackingManager.hh.
Referenced by AppendStep(), EndTracking(), G4ITTrackingManager(), SetInteractivity(), StartTracking(), and ~G4ITTrackingManager().