G4ITTrackingManager Class Reference

#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

G4ITTrackingInteractivityfpTrackingInteractivity


Detailed Description

Definition at line 51 of file G4ITTrackingManager.hh.


Constructor & Destructor Documentation

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 }


Member Function Documentation

void G4ITTrackingManager::AppendStep ( G4Track track,
G4Step step 
) [virtual]

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 }


Field Documentation

G4ITTrackingInteractivity* G4ITTrackingManager::fpTrackingInteractivity [protected]

Definition at line 54 of file G4ITTrackingManager.hh.

Referenced by AppendStep(), EndTracking(), G4ITTrackingManager(), SetInteractivity(), StartTracking(), and ~G4ITTrackingManager().


The documentation for this class was generated from the following files:
Generated on Mon May 27 17:52:19 2013 for Geant4 by  doxygen 1.4.7