Geant4  10.03
RE01TrackInformation Class Reference

#include <RE01TrackInformation.hh>

+ Inheritance diagram for RE01TrackInformation:
+ Collaboration diagram for RE01TrackInformation:

Public Member Functions

 RE01TrackInformation ()
 
 RE01TrackInformation (const G4Track *aTrack)
 
 RE01TrackInformation (const RE01TrackInformation *aTrackInfo)
 
virtual ~RE01TrackInformation ()
 
void * operator new (size_t)
 
void operator delete (void *aTrackInfo)
 
RE01TrackInformationoperator= (const RE01TrackInformation &right)
 
void SetSourceTrackInformation (const G4Track *aTrack)
 
virtual void Print () const
 
G4int GetTrackingStatus () const
 
void SetTrackingStatus (G4int i)
 
G4int GetSourceTrackID () const
 
void SetSuspendedStepID (G4int i)
 
G4int GetSuspendedStepID () const
 
- Public Member Functions inherited from G4VUserTrackInformation
 G4VUserTrackInformation ()
 
 G4VUserTrackInformation (const G4String &infoType)
 
 G4VUserTrackInformation (const G4VUserTrackInformation &)
 
G4VUserTrackInformationoperator= (const G4VUserTrackInformation &)
 
virtual ~G4VUserTrackInformation ()
 
const G4StringGetType () const
 

Private Attributes

G4int fOriginalTrackID
 
G4ParticleDefinitionfParticleDefinition
 
G4ThreeVector fOriginalPosition
 
G4ThreeVector fOriginalMomentum
 
G4double fOriginalEnergy
 
G4double fOriginalTime
 
G4int fTrackingStatus
 
G4int fSourceTrackID
 
G4ParticleDefinitionfSourceDefinition
 
G4ThreeVector fSourcePosition
 
G4ThreeVector fSourceMomentum
 
G4double fSourceEnergy
 
G4double fSourceTime
 
G4int fSuspendedStepID
 

Additional Inherited Members

- Protected Attributes inherited from G4VUserTrackInformation
G4StringpType
 

Detailed Description

Definition at line 43 of file RE01TrackInformation.hh.

Constructor & Destructor Documentation

RE01TrackInformation::RE01TrackInformation ( const G4Track aTrack)
RE01TrackInformation::~RE01TrackInformation ( )
virtual

Definition at line 102 of file RE01TrackInformation.cc.

Member Function Documentation

G4int RE01TrackInformation::GetSourceTrackID ( ) const
inline

Definition at line 62 of file RE01TrackInformation.hh.

References fSourceTrackID.

Referenced by RE01Trajectory::RE01Trajectory().

+ Here is the caller graph for this function:

G4int RE01TrackInformation::GetSuspendedStepID ( ) const
inline

Definition at line 64 of file RE01TrackInformation.hh.

References fSuspendedStepID.

Referenced by RE01SteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

G4int RE01TrackInformation::GetTrackingStatus ( ) const
inline

Definition at line 60 of file RE01TrackInformation.hh.

References fTrackingStatus.

Referenced by RE01TrackingAction::PreUserTrackingAction(), RE01TrackerSD::ProcessHits(), and RE01Trajectory::RE01Trajectory().

+ Here is the caller graph for this function:

void RE01TrackInformation::operator delete ( void *  aTrackInfo)
inline

Definition at line 104 of file RE01TrackInformation.hh.

References aTrackInformationAllocator.

void * RE01TrackInformation::operator new ( size_t  )
inline

Definition at line 97 of file RE01TrackInformation.hh.

References aTrackInformationAllocator.

void RE01TrackInformation::Print ( void  ) const
virtual

Reimplemented from G4VUserTrackInformation.

Definition at line 139 of file RE01TrackInformation.cc.

References fOriginalEnergy, fOriginalTrackID, fParticleDefinition, fSourceDefinition, fSourceEnergy, fSourcePosition, fSourceTrackID, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), and GeV.

+ Here is the call graph for this function:

void RE01TrackInformation::SetSourceTrackInformation ( const G4Track aTrack)

Definition at line 128 of file RE01TrackInformation.cc.

References fSourceDefinition, fSourceEnergy, fSourceMomentum, fSourcePosition, fSourceTime, fSourceTrackID, G4Track::GetDefinition(), G4Track::GetGlobalTime(), G4Track::GetMomentum(), G4Track::GetPosition(), G4Track::GetTotalEnergy(), and G4Track::GetTrackID().

Referenced by RE01StackingAction::ClassifyNewTrack().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

void RE01TrackInformation::SetSuspendedStepID ( G4int  i)
inline

Definition at line 63 of file RE01TrackInformation.hh.

References fSuspendedStepID.

Referenced by RE01SteppingAction::UserSteppingAction().

+ Here is the caller graph for this function:

void RE01TrackInformation::SetTrackingStatus ( G4int  i)
inline

Definition at line 61 of file RE01TrackInformation.hh.

References fTrackingStatus.

Referenced by RE01StackingAction::ClassifyNewTrack().

+ Here is the caller graph for this function:

Member Data Documentation

G4double RE01TrackInformation::fOriginalEnergy
private

Definition at line 72 of file RE01TrackInformation.hh.

Referenced by operator=(), Print(), and RE01TrackInformation().

G4ThreeVector RE01TrackInformation::fOriginalMomentum
private

Definition at line 71 of file RE01TrackInformation.hh.

Referenced by operator=(), and RE01TrackInformation().

G4ThreeVector RE01TrackInformation::fOriginalPosition
private

Definition at line 70 of file RE01TrackInformation.hh.

Referenced by operator=(), and RE01TrackInformation().

G4double RE01TrackInformation::fOriginalTime
private

Definition at line 73 of file RE01TrackInformation.hh.

Referenced by operator=(), and RE01TrackInformation().

G4int RE01TrackInformation::fOriginalTrackID
private

Definition at line 68 of file RE01TrackInformation.hh.

Referenced by operator=(), Print(), and RE01TrackInformation().

G4ParticleDefinition* RE01TrackInformation::fParticleDefinition
private

Definition at line 69 of file RE01TrackInformation.hh.

Referenced by operator=(), Print(), and RE01TrackInformation().

G4ParticleDefinition* RE01TrackInformation::fSourceDefinition
private
G4double RE01TrackInformation::fSourceEnergy
private
G4ThreeVector RE01TrackInformation::fSourceMomentum
private
G4ThreeVector RE01TrackInformation::fSourcePosition
private
G4double RE01TrackInformation::fSourceTime
private
G4int RE01TrackInformation::fSourceTrackID
private
G4int RE01TrackInformation::fSuspendedStepID
private
G4int RE01TrackInformation::fTrackingStatus
private

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