Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Class Members | File Members

MaGeTrajectory Class Reference

#include <MaGeTrajectory.hh>

List of all members.

Public Member Functions

 MaGeTrajectory ()
 MaGeTrajectory (const G4Track *aTrack)
 MaGeTrajectory (MaGeTrajectory &)
 ~MaGeTrajectory ()
void * operator new (size_t)
void operator delete (void *)
int operator== (const MaGeTrajectory &right) const
G4int GetTrackID () const
G4int GetParentID () const
G4String GetParticleName () const
G4double GetCharge () const
G4int GetPDGEncoding () const
G4ThreeVector GetInitialMomentum () const
void ShowTrajectory (std::ostream &os=G4cout) const
void DrawTrajectory (G4int i_mode=0) const
void AppendStep (const G4Step *aStep)
int GetPointEntries () const
MaGeTrajectoryPointGetPoint (G4int i) const
void MergeTrajectory (G4VTrajectory *secondTrajectory)
G4ParticleDefinition * GetParticleDefinition ()
const std::map< G4String,
G4AttDef > * 
GetAttDefs () const
std::vector< G4AttValue > * CreateAttValues () const

Private Attributes

MaGeTrajectoryPointContainerpositionRecord
G4int fTrackID
G4int fParentID
G4int PDGEncoding
G4double PDGCharge
G4String ParticleName
G4ThreeVector initialMomentum


Constructor & Destructor Documentation

MaGeTrajectory::MaGeTrajectory  ) 
 

Definition at line 57 of file MaGeTrajectory.cc.

MaGeTrajectory::MaGeTrajectory const G4Track *  aTrack  ) 
 

Definition at line 63 of file MaGeTrajectory.cc.

References fParentID, fTrackID, initialMomentum, MaGeTrajectoryPointContainer, ParticleName, PDGCharge, PDGEncoding, and positionRecord.

MaGeTrajectory::MaGeTrajectory MaGeTrajectory  ) 
 

Definition at line 91 of file MaGeTrajectory.cc.

References fParentID, fTrackID, initialMomentum, MaGeTrajectoryPointContainer, ParticleName, PDGCharge, PDGEncoding, and positionRecord.

MaGeTrajectory::~MaGeTrajectory  ) 
 

Definition at line 108 of file MaGeTrajectory.cc.

References positionRecord.


Member Function Documentation

void MaGeTrajectory::AppendStep const G4Step *  aStep  ) 
 

Definition at line 203 of file MaGeTrajectory.cc.

References positionRecord, MaGeTrajectoryPoint::SetEnergyLost(), MaGeTrajectoryPoint::SetPosition(), MaGeTrajectoryPoint::SetProcessName(), MaGeTrajectoryPoint::SetStepLength(), MaGeTrajectoryPoint::SetTrackLength(), and MaGeTrajectoryPoint::SetVolumeName().

std::vector< G4AttValue > * MaGeTrajectory::CreateAttValues  )  const
 

Definition at line 167 of file MaGeTrajectory.cc.

References fParentID, fTrackID, GetPointEntries(), initialMomentum, ParticleName, PDGCharge, and PDGEncoding.

void MaGeTrajectory::DrawTrajectory G4int  i_mode = 0  )  const
 

Definition at line 127 of file MaGeTrajectory.cc.

const std::map< G4String, G4AttDef > * MaGeTrajectory::GetAttDefs  )  const
 

Definition at line 134 of file MaGeTrajectory.cc.

G4double MaGeTrajectory::GetCharge  )  const [inline]
 

Definition at line 97 of file MaGeTrajectory.hh.

Referenced by MaGeOutputGermaniumArray::EndOfEventAction().

G4ThreeVector MaGeTrajectory::GetInitialMomentum  )  const [inline]
 

Definition at line 101 of file MaGeTrajectory.hh.

Referenced by MaGeOutputGermaniumArray::EndOfEventAction().

G4int MaGeTrajectory::GetParentID  )  const [inline]
 

Definition at line 93 of file MaGeTrajectory.hh.

Referenced by MaGeOutputGermaniumArray::EndOfEventAction().

G4ParticleDefinition * MaGeTrajectory::GetParticleDefinition  ) 
 

Definition at line 230 of file MaGeTrajectory.cc.

References ParticleName.

G4String MaGeTrajectory::GetParticleName  )  const [inline]
 

Definition at line 95 of file MaGeTrajectory.hh.

G4int MaGeTrajectory::GetPDGEncoding  )  const [inline]
 

Definition at line 99 of file MaGeTrajectory.hh.

Referenced by MaGeOutputGermaniumArray::EndOfEventAction().

MaGeTrajectoryPoint* MaGeTrajectory::GetPoint G4int  i  )  const [inline]
 

Definition at line 109 of file MaGeTrajectory.hh.

Referenced by MaGeOutputGermaniumArray::EndOfEventAction().

int MaGeTrajectory::GetPointEntries  )  const [inline]
 

Definition at line 108 of file MaGeTrajectory.hh.

References positionRecord.

Referenced by CreateAttValues(), MaGeOutputGermaniumArray::EndOfEventAction(), and MergeTrajectory().

G4int MaGeTrajectory::GetTrackID  )  const [inline]
 

Definition at line 91 of file MaGeTrajectory.hh.

Referenced by MaGeOutputGermaniumArray::EndOfEventAction().

void MaGeTrajectory::MergeTrajectory G4VTrajectory *  secondTrajectory  ) 
 

Definition at line 235 of file MaGeTrajectory.cc.

References GetPointEntries(), and positionRecord.

void MaGeTrajectory::operator delete void *   )  [inline]
 

Definition at line 143 of file MaGeTrajectory.hh.

References MaGeTrajectoryAllocator.

void * MaGeTrajectory::operator new size_t   )  [inline]
 

Definition at line 136 of file MaGeTrajectory.hh.

References MaGeTrajectoryAllocator.

int MaGeTrajectory::operator== const MaGeTrajectory right  )  const [inline]
 

Definition at line 87 of file MaGeTrajectory.hh.

void MaGeTrajectory::ShowTrajectory std::ostream &  os = G4cout  )  const
 

Definition at line 120 of file MaGeTrajectory.cc.


Member Data Documentation

G4int MaGeTrajectory::fParentID [private]
 

Definition at line 126 of file MaGeTrajectory.hh.

Referenced by CreateAttValues(), and MaGeTrajectory().

G4int MaGeTrajectory::fTrackID [private]
 

Definition at line 125 of file MaGeTrajectory.hh.

Referenced by CreateAttValues(), and MaGeTrajectory().

G4ThreeVector MaGeTrajectory::initialMomentum [private]
 

Definition at line 130 of file MaGeTrajectory.hh.

Referenced by CreateAttValues(), and MaGeTrajectory().

G4String MaGeTrajectory::ParticleName [private]
 

Definition at line 129 of file MaGeTrajectory.hh.

Referenced by CreateAttValues(), GetParticleDefinition(), and MaGeTrajectory().

G4double MaGeTrajectory::PDGCharge [private]
 

Definition at line 128 of file MaGeTrajectory.hh.

Referenced by CreateAttValues(), and MaGeTrajectory().

G4int MaGeTrajectory::PDGEncoding [private]
 

Definition at line 127 of file MaGeTrajectory.hh.

Referenced by CreateAttValues(), and MaGeTrajectory().

MaGeTrajectoryPointContainer* MaGeTrajectory::positionRecord [private]
 

Definition at line 122 of file MaGeTrajectory.hh.

Referenced by AppendStep(), GetPointEntries(), MaGeTrajectory(), MergeTrajectory(), and ~MaGeTrajectory().


The documentation for this class was generated from the following files:
Generated on Mon Nov 29 16:58:56 2004 for Majorana Simulation by  doxygen 1.3.9.1