Geant4  10.00.p02
G4RichTrajectory Class Reference

#include <G4RichTrajectory.hh>

+ Inheritance diagram for G4RichTrajectory:
+ Collaboration diagram for G4RichTrajectory:

Public Member Functions

 G4RichTrajectory ()
 
 G4RichTrajectory (const G4Track *aTrack)
 
 G4RichTrajectory (G4RichTrajectory &)
 
virtual ~G4RichTrajectory ()
 
void * operator new (size_t)
 
void operator delete (void *)
 
int operator== (const G4RichTrajectory &right) const
 
void ShowTrajectory (std::ostream &os=G4cout) const
 
void DrawTrajectory () const
 
void AppendStep (const G4Step *aStep)
 
void MergeTrajectory (G4VTrajectory *secondTrajectory)
 
int GetPointEntries () const
 
G4VTrajectoryPoint * GetPoint (G4int i) const
 
virtual const std::map
< G4String, G4AttDef > * 
GetAttDefs () const
 
virtual std::vector< G4AttValue > * CreateAttValues () const
 
- Public Member Functions inherited from G4Trajectory
 G4Trajectory ()
 
 G4Trajectory (const G4Track *aTrack)
 
 G4Trajectory (G4Trajectory &)
 
virtual ~G4Trajectory ()
 
void * operator new (size_t)
 
void operator delete (void *)
 
int operator== (const G4Trajectory &right) const
 
G4int GetTrackID () const
 
G4int GetParentID () const
 
G4String GetParticleName () const
 
G4double GetCharge () const
 
G4int GetPDGEncoding () const
 
G4double GetInitialKineticEnergy () const
 
G4ThreeVector GetInitialMomentum () const
 
G4ParticleDefinition * GetParticleDefinition ()
 
- Public Member Functions inherited from G4VTrajectory
 G4VTrajectory ()
 
virtual ~G4VTrajectory ()
 
G4bool operator== (const G4VTrajectory &right) const
 

Private Member Functions

G4RichTrajectory & operator= (const G4RichTrajectory &)
 

Private Attributes

RichTrajectoryPointsContainer * fpRichPointsContainer
 
G4TouchableHandle fpInitialVolume
 
G4TouchableHandle fpInitialNextVolume
 
const G4VProcess * fpCreatorProcess
 
G4TouchableHandle fpFinalVolume
 
G4TouchableHandle fpFinalNextVolume
 
const G4VProcess * fpEndingProcess
 
G4double fFinalKineticEnergy
 

Detailed Description

Definition at line 65 of file G4RichTrajectory.hh.

Constructor & Destructor Documentation

G4RichTrajectory::G4RichTrajectory ( )

Definition at line 62 of file G4RichTrajectory.cc.

G4RichTrajectory::G4RichTrajectory ( const G4Track *  aTrack)

Definition at line 70 of file G4RichTrajectory.cc.

References fFinalKineticEnergy, fpCreatorProcess, fpEndingProcess, fpFinalNextVolume, fpFinalVolume, fpInitialNextVolume, fpInitialVolume, fpRichPointsContainer, G4Track::GetCreatorProcess(), G4Track::GetKineticEnergy(), G4Track::GetNextTouchableHandle(), and G4Track::GetTouchableHandle().

+ Here is the call graph for this function:

G4RichTrajectory::~G4RichTrajectory ( )
virtual

Definition at line 113 of file G4RichTrajectory.cc.

References fpRichPointsContainer.

Member Function Documentation

void G4RichTrajectory::AppendStep ( const G4Step *  aStep)
virtual
std::vector< G4AttValue > * G4RichTrajectory::CreateAttValues ( ) const
virtual

Reimplemented from G4Trajectory.

Definition at line 237 of file G4RichTrajectory.cc.

References G4Trajectory::CreateAttValues(), fFinalKineticEnergy, fpCreatorProcess, fpEndingProcess, fpFinalNextVolume, fpFinalVolume, fpInitialNextVolume, fpInitialVolume, G4BestUnit, G4cout, GetAttDefs(), G4VProcess::GetProcessName(), G4VProcess::GetProcessType(), G4VProcess::GetProcessTypeName(), G4VTouchable::GetVolume(), and Path().

+ Here is the call graph for this function:

void G4RichTrajectory::DrawTrajectory ( ) const
virtual

Reimplemented from G4Trajectory.

Definition at line 165 of file G4RichTrajectory.cc.

References G4VTrajectory::DrawTrajectory().

+ Here is the call graph for this function:

const std::map< G4String, G4AttDef > * G4RichTrajectory::GetAttDefs ( ) const
virtual

Reimplemented from G4Trajectory.

Definition at line 172 of file G4RichTrajectory.cc.

References G4Trajectory::GetAttDefs(), and G4AttDefStore::GetInstance().

Referenced by CreateAttValues(), G4VisCommandList::SetNewValue(), and G4VisCommandSceneAddTrajectories::SetNewValue().

+ Here is the call graph for this function:

+ Here is the caller graph for this function:

G4VTrajectoryPoint* G4RichTrajectory::GetPoint ( G4int  i) const
inlinevirtual

Reimplemented from G4Trajectory.

Definition at line 91 of file G4RichTrajectory.hh.

References fpRichPointsContainer.

int G4RichTrajectory::GetPointEntries ( ) const
inlinevirtual

Reimplemented from G4Trajectory.

Definition at line 90 of file G4RichTrajectory.hh.

References fpRichPointsContainer.

Referenced by MergeTrajectory().

+ Here is the caller graph for this function:

void G4RichTrajectory::MergeTrajectory ( G4VTrajectory *  secondTrajectory)
virtual

Reimplemented from G4Trajectory.

Definition at line 143 of file G4RichTrajectory.cc.

References fpRichPointsContainer, and GetPointEntries().

+ Here is the call graph for this function:

void G4RichTrajectory::operator delete ( void *  aRichTrajectory)
inline

Definition at line 122 of file G4RichTrajectory.hh.

References aRichTrajectoryAllocator.

void * G4RichTrajectory::operator new ( size_t  )
inline

Definition at line 115 of file G4RichTrajectory.hh.

References aRichTrajectoryAllocator.

G4RichTrajectory& G4RichTrajectory::operator= ( const G4RichTrajectory &  )
private
int G4RichTrajectory::operator== ( const G4RichTrajectory &  right) const
inline

Definition at line 82 of file G4RichTrajectory.hh.

void G4RichTrajectory::ShowTrajectory ( std::ostream &  os = G4cout) const
virtual

Reimplemented from G4Trajectory.

Definition at line 158 of file G4RichTrajectory.cc.

References G4VTrajectory::ShowTrajectory().

+ Here is the call graph for this function:

Member Data Documentation

G4double G4RichTrajectory::fFinalKineticEnergy
private

Definition at line 108 of file G4RichTrajectory.hh.

Referenced by AppendStep(), CreateAttValues(), and G4RichTrajectory().

const G4VProcess* G4RichTrajectory::fpCreatorProcess
private

Definition at line 104 of file G4RichTrajectory.hh.

Referenced by CreateAttValues(), and G4RichTrajectory().

const G4VProcess* G4RichTrajectory::fpEndingProcess
private

Definition at line 107 of file G4RichTrajectory.hh.

Referenced by AppendStep(), CreateAttValues(), and G4RichTrajectory().

G4TouchableHandle G4RichTrajectory::fpFinalNextVolume
private

Definition at line 106 of file G4RichTrajectory.hh.

Referenced by AppendStep(), CreateAttValues(), and G4RichTrajectory().

G4TouchableHandle G4RichTrajectory::fpFinalVolume
private

Definition at line 105 of file G4RichTrajectory.hh.

Referenced by AppendStep(), CreateAttValues(), and G4RichTrajectory().

G4TouchableHandle G4RichTrajectory::fpInitialNextVolume
private

Definition at line 103 of file G4RichTrajectory.hh.

Referenced by CreateAttValues(), and G4RichTrajectory().

G4TouchableHandle G4RichTrajectory::fpInitialVolume
private

Definition at line 102 of file G4RichTrajectory.hh.

Referenced by CreateAttValues(), and G4RichTrajectory().

RichTrajectoryPointsContainer* G4RichTrajectory::fpRichPointsContainer
private

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