Geant4  10.00.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)
 
RE01TrackInformation & operator= (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 &)
 
G4VUserTrackInformation & operator= (const G4VUserTrackInformation &)
 
virtual ~G4VUserTrackInformation ()
 
const G4String & GetType () const
 

Private Attributes

G4int fOriginalTrackID
 
G4ParticleDefinition * fParticleDefinition
 
G4ThreeVector fOriginalPosition
 
G4ThreeVector fOriginalMomentum
 
G4double fOriginalEnergy
 
G4double fOriginalTime
 
G4int fTrackingStatus
 
G4int fSourceTrackID
 
G4ParticleDefinition * fSourceDefinition
 
G4ThreeVector fSourcePosition
 
G4ThreeVector fSourceMomentum
 
G4double fSourceEnergy
 
G4double fSourceTime
 

Additional Inherited Members

- Protected Attributes inherited from G4VUserTrackInformation
G4String * pType
 

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: