WCSim
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Pages
Public Member Functions | Private Attributes | List of all members
WCSimTrajectory Class Reference

#include <WCSimTrajectory.hh>

Inheritance diagram for WCSimTrajectory:

Public Member Functions

 WCSimTrajectory ()
 
 WCSimTrajectory (const G4Track *aTrack)
 
 WCSimTrajectory (WCSimTrajectory &)
 
virtual ~WCSimTrajectory ()
 
void * operator new (size_t)
 
void operator delete (void *)
 
int operator== (const WCSimTrajectory &right) const
 
G4int GetTrackID () const
 
G4int GetParentID () const
 
G4String GetParticleName () const
 
G4double GetCharge () const
 
G4int GetPDGEncoding () const
 
G4ThreeVector GetInitialMomentum () const
 
G4String GetCreatorProcessName () const
 
G4double GetGlobalTime () const
 
G4bool GetSaveFlag () const
 
void SetSaveFlag (G4bool value)
 
G4ThreeVector GetStoppingPoint () const
 
G4VPhysicalVolume * GetStoppingVolume () const
 
void SetStoppingPoint (G4ThreeVector &currentPosition)
 
void SetStoppingVolume (G4VPhysicalVolume *currentVolume)
 
virtual void ShowTrajectory (std::ostream &os=G4cout) const
 
virtual void DrawTrajectory (G4int i_mode=0) const
 
virtual void AppendStep (const G4Step *aStep)
 
virtual int GetPointEntries () const
 
virtual G4VTrajectoryPoint * GetPoint (G4int i) const
 
virtual void MergeTrajectory (G4VTrajectory *secondTrajectory)
 
G4ParticleDefinition * GetParticleDefinition ()
 
virtual const std::map
< G4String, G4AttDef > * 
GetAttDefs () const
 
virtual std::vector< G4AttValue > * CreateAttValues () const
 

Private Attributes

TrajectoryPointContainerpositionRecord
 
G4int fTrackID
 
G4int fParentID
 
G4int PDGEncoding
 
G4double PDGCharge
 
G4String ParticleName
 
G4ThreeVector initialMomentum
 
G4ThreeVector stoppingPoint
 
G4VPhysicalVolume * stoppingVolume
 
G4bool SaveIt
 
G4String creatorProcess
 
G4double globalTime
 

Detailed Description

Definition at line 21 of file WCSimTrajectory.hh.

Constructor & Destructor Documentation

WCSimTrajectory::WCSimTrajectory ( )

Definition at line 19 of file WCSimTrajectory.cc.

WCSimTrajectory::WCSimTrajectory ( const G4Track *  aTrack)

Definition at line 26 of file WCSimTrajectory.cc.

WCSimTrajectory::WCSimTrajectory ( WCSimTrajectory right)

Definition at line 54 of file WCSimTrajectory.cc.

WCSimTrajectory::~WCSimTrajectory ( )
virtual

Definition at line 77 of file WCSimTrajectory.cc.

Member Function Documentation

void WCSimTrajectory::AppendStep ( const G4Step *  aStep)
virtual

Definition at line 173 of file WCSimTrajectory.cc.

std::vector< G4AttValue > * WCSimTrajectory::CreateAttValues ( ) const
virtual

Definition at line 136 of file WCSimTrajectory.cc.

void WCSimTrajectory::DrawTrajectory ( G4int  i_mode = 0) const
virtual

Definition at line 96 of file WCSimTrajectory.cc.

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

Definition at line 103 of file WCSimTrajectory.cc.

G4double WCSimTrajectory::GetCharge ( ) const
inline

Definition at line 50 of file WCSimTrajectory.hh.

G4String WCSimTrajectory::GetCreatorProcessName ( ) const
inline

Definition at line 56 of file WCSimTrajectory.hh.

G4double WCSimTrajectory::GetGlobalTime ( ) const
inline

Definition at line 60 of file WCSimTrajectory.hh.

G4ThreeVector WCSimTrajectory::GetInitialMomentum ( ) const
inline

Definition at line 54 of file WCSimTrajectory.hh.

G4int WCSimTrajectory::GetParentID ( ) const
inline

Definition at line 46 of file WCSimTrajectory.hh.

G4ParticleDefinition * WCSimTrajectory::GetParticleDefinition ( )

Definition at line 179 of file WCSimTrajectory.cc.

G4String WCSimTrajectory::GetParticleName ( ) const
inline

Definition at line 48 of file WCSimTrajectory.hh.

G4int WCSimTrajectory::GetPDGEncoding ( ) const
inline

Definition at line 52 of file WCSimTrajectory.hh.

virtual G4VTrajectoryPoint* WCSimTrajectory::GetPoint ( G4int  i) const
inlinevirtual

Definition at line 81 of file WCSimTrajectory.hh.

virtual int WCSimTrajectory::GetPointEntries ( ) const
inlinevirtual

Definition at line 80 of file WCSimTrajectory.hh.

G4bool WCSimTrajectory::GetSaveFlag ( ) const
inline

Definition at line 62 of file WCSimTrajectory.hh.

G4ThreeVector WCSimTrajectory::GetStoppingPoint ( ) const
inline

Definition at line 66 of file WCSimTrajectory.hh.

G4VPhysicalVolume* WCSimTrajectory::GetStoppingVolume ( ) const
inline

Definition at line 68 of file WCSimTrajectory.hh.

G4int WCSimTrajectory::GetTrackID ( ) const
inline

Definition at line 44 of file WCSimTrajectory.hh.

void WCSimTrajectory::MergeTrajectory ( G4VTrajectory *  secondTrajectory)
virtual

Definition at line 184 of file WCSimTrajectory.cc.

void WCSimTrajectory::operator delete ( void *  aTrajectory)
inline

Definition at line 131 of file WCSimTrajectory.hh.

void * WCSimTrajectory::operator new ( size_t  )
inline

Definition at line 124 of file WCSimTrajectory.hh.

int WCSimTrajectory::operator== ( const WCSimTrajectory right) const
inline

Definition at line 40 of file WCSimTrajectory.hh.

void WCSimTrajectory::SetSaveFlag ( G4bool  value)
inline

Definition at line 63 of file WCSimTrajectory.hh.

void WCSimTrajectory::SetStoppingPoint ( G4ThreeVector &  currentPosition)
inline

Definition at line 70 of file WCSimTrajectory.hh.

void WCSimTrajectory::SetStoppingVolume ( G4VPhysicalVolume *  currentVolume)
inline

Definition at line 72 of file WCSimTrajectory.hh.

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

Definition at line 89 of file WCSimTrajectory.cc.

Member Data Documentation

G4String WCSimTrajectory::creatorProcess
private

Definition at line 108 of file WCSimTrajectory.hh.

G4int WCSimTrajectory::fParentID
private

Definition at line 96 of file WCSimTrajectory.hh.

G4int WCSimTrajectory::fTrackID
private

Definition at line 95 of file WCSimTrajectory.hh.

G4double WCSimTrajectory::globalTime
private

Definition at line 109 of file WCSimTrajectory.hh.

G4ThreeVector WCSimTrajectory::initialMomentum
private

Definition at line 100 of file WCSimTrajectory.hh.

G4String WCSimTrajectory::ParticleName
private

Definition at line 99 of file WCSimTrajectory.hh.

G4double WCSimTrajectory::PDGCharge
private

Definition at line 98 of file WCSimTrajectory.hh.

G4int WCSimTrajectory::PDGEncoding
private

Definition at line 97 of file WCSimTrajectory.hh.

TrajectoryPointContainer* WCSimTrajectory::positionRecord
private

Definition at line 94 of file WCSimTrajectory.hh.

G4bool WCSimTrajectory::SaveIt
private

Definition at line 107 of file WCSimTrajectory.hh.

G4ThreeVector WCSimTrajectory::stoppingPoint
private

Definition at line 103 of file WCSimTrajectory.hh.

G4VPhysicalVolume* WCSimTrajectory::stoppingVolume
private

Definition at line 104 of file WCSimTrajectory.hh.


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