Geant4  10.01.p03
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
 
- 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
 

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 99 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::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 102 of file RE01TrackInformation.hh.

References aTrackInformationAllocator.

void * RE01TrackInformation::operator new ( size_t  )
inline

Definition at line 95 of file RE01TrackInformation.hh.

References aTrackInformationAllocator.

void RE01TrackInformation::Print ( void  ) const
virtual

Reimplemented from G4VUserTrackInformation.

Definition at line 135 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 124 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::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 70 of file RE01TrackInformation.hh.

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

G4ThreeVector RE01TrackInformation::fOriginalMomentum
private

Definition at line 69 of file RE01TrackInformation.hh.

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

G4ThreeVector RE01TrackInformation::fOriginalPosition
private

Definition at line 68 of file RE01TrackInformation.hh.

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

G4double RE01TrackInformation::fOriginalTime
private

Definition at line 71 of file RE01TrackInformation.hh.

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

G4int RE01TrackInformation::fOriginalTrackID
private

Definition at line 66 of file RE01TrackInformation.hh.

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

G4ParticleDefinition* RE01TrackInformation::fParticleDefinition
private

Definition at line 67 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::fTrackingStatus
private

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