Geant4  10.01.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
 
G4VTrajectoryPointGetPoint (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
 
G4ParticleDefinitionGetParticleDefinition ()
 
- Public Member Functions inherited from G4VTrajectory
 G4VTrajectory ()
 
virtual ~G4VTrajectory ()
 
G4bool operator== (const G4VTrajectory &right) const
 

Private Member Functions

G4RichTrajectoryoperator= (const G4RichTrajectory &)
 

Private Attributes

RichTrajectoryPointsContainerfpRichPointsContainer
 
G4TouchableHandle fpInitialVolume
 
G4TouchableHandle fpInitialNextVolume
 
const G4VProcessfpCreatorProcess
 
G4TouchableHandle fpFinalVolume
 
G4TouchableHandle fpFinalNextVolume
 
const G4VProcessfpEndingProcess
 
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: