Geant4  10.01
ITTrackingInteractivity Class Reference

#include <ITTrackingInteractivity.hh>

+ Inheritance diagram for ITTrackingInteractivity:
+ Collaboration diagram for ITTrackingInteractivity:

Public Member Functions

 ITTrackingInteractivity ()
 
virtual ~ITTrackingInteractivity ()
 
virtual void Initialize ()
 
virtual void StartTracking (G4Track *)
 
virtual void AppendStep (G4Track *track, G4Step *step)
 
virtual void EndTracking (G4Track *)
 
virtual void Finalize ()
 
void SetUserAction (G4UserTrackingAction *)
 
G4UserTrackingActionGetUserTrackingAction ()
 
void SetUserAction (G4UserSteppingAction *)
 
G4UserSteppingActionGetUserSteppingAction ()
 
- Public Member Functions inherited from G4ITTrackingInteractivity
 G4ITTrackingInteractivity ()
 
virtual ~G4ITTrackingInteractivity ()
 
virtual void TrackBanner (G4Track *, const G4String &message="")
 
void SetVerbose (int)
 

Private Attributes

G4UserTrackingActionfpUserTrackingAction
 
G4UserSteppingActionfpUserSteppingAction
 
int fStoreTrajectory
 
std::vector< G4VTrajectory * > fTrajectories
 

Additional Inherited Members

- Protected Attributes inherited from G4ITTrackingInteractivity
int fVerboseLevel
 

Detailed Description

Definition at line 49 of file ITTrackingInteractivity.hh.

Constructor & Destructor Documentation

ITTrackingInteractivity::ITTrackingInteractivity ( )
ITTrackingInteractivity::~ITTrackingInteractivity ( )
virtual

Definition at line 87 of file ITTrackingInteractivity.cc.

References fpUserSteppingAction, fpUserTrackingAction, G4EventManager::GetEventManager(), G4EventManager::GetUserSteppingAction(), and G4EventManager::GetUserTrackingAction().

+ Here is the call graph for this function:

Member Function Documentation

void ITTrackingInteractivity::AppendStep ( G4Track track,
G4Step step 
)
virtual

Reimplemented from G4ITTrackingInteractivity.

Definition at line 172 of file ITTrackingInteractivity.cc.

References G4VTrajectory::AppendStep(), G4Trajectory_Lock::fpTrajectory, fpUserSteppingAction, fStoreTrajectory, GetIT(), G4IT::GetTrackingInfo(), G4TrackingInformation::GetTrajectory_Lock(), and G4UserSteppingAction::UserSteppingAction().

+ Here is the call graph for this function:

void ITTrackingInteractivity::Finalize ( )
virtual

Reimplemented from G4ITTrackingInteractivity.

Definition at line 284 of file ITTrackingInteractivity.cc.

References G4VVisManager::Draw(), fTrajectories, and G4VVisManager::GetConcreteInstance().

+ Here is the call graph for this function:

G4UserSteppingAction * ITTrackingInteractivity::GetUserSteppingAction ( )
inline

Definition at line 86 of file ITTrackingInteractivity.hh.

References fpUserSteppingAction.

G4UserTrackingAction * ITTrackingInteractivity::GetUserTrackingAction ( )
inline

Definition at line 92 of file ITTrackingInteractivity.hh.

References fpUserTrackingAction.

void ITTrackingInteractivity::Initialize ( )
virtual

Reimplemented from G4ITTrackingInteractivity.

Definition at line 120 of file ITTrackingInteractivity.cc.

References fStoreTrajectory, G4ITTrackingInteractivity::fVerboseLevel, G4EventManager::GetEventManager(), G4TrackingManager::GetStoreTrajectory(), G4EventManager::GetTrackingManager(), and G4TrackingManager::GetVerboseLevel().

+ Here is the call graph for this function:

void ITTrackingInteractivity::SetUserAction ( G4UserTrackingAction trackAct)
inline

Definition at line 74 of file ITTrackingInteractivity.hh.

References fpUserTrackingAction.

void ITTrackingInteractivity::SetUserAction ( G4UserSteppingAction stepAct)
inline

Definition at line 80 of file ITTrackingInteractivity.hh.

References fpUserSteppingAction.

void ITTrackingInteractivity::StartTracking ( G4Track track)
virtual

Member Data Documentation

G4UserSteppingAction* ITTrackingInteractivity::fpUserSteppingAction
private
G4UserTrackingAction* ITTrackingInteractivity::fpUserTrackingAction
private
int ITTrackingInteractivity::fStoreTrajectory
private
std::vector<G4VTrajectory*> ITTrackingInteractivity::fTrajectories
private

Definition at line 54 of file ITTrackingInteractivity.hh.

Referenced by EndTracking(), and Finalize().


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