QwGeant4
|
Stores the information about the various tracks. More...
#include <QweakSimTrajectory.hh>
Inherits G4VTrajectory.
Public Member Functions | |
QweakSimTrajectory () | |
QweakSimTrajectory (const G4Track *aTrack) | |
QweakSimTrajectory (QweakSimTrajectory &) | |
virtual | ~QweakSimTrajectory () |
void * | operator new (size_t) |
void | operator delete (void *) |
int | operator== (const QweakSimTrajectory &right) const |
G4int | GetTrackID () const |
G4int | GetParentID () const |
G4String | GetParticleName () const |
G4double | GetCharge () const |
G4int | GetPDGEncoding () const |
G4ThreeVector | GetInitialMomentum () const |
virtual int | GetPointEntries () const |
virtual G4VTrajectoryPoint * | GetPoint (G4int i) const |
virtual void | ShowTrajectory (std::ostream &os=G4cout) const |
virtual void | DrawTrajectory (G4int i_mode=0) const |
virtual void | AppendStep (const G4Step *aStep) |
virtual void | MergeTrajectory (G4VTrajectory *secondTrajectory) |
void | SetDrawTrajectory (G4bool b) |
void | SetForceDrawTrajectory (G4bool b) |
void | SetForceNoDrawTrajectory (G4bool b) |
G4ParticleDefinition * | GetParticleDefinition () |
Private Attributes | |
QweakSimTrajectoryPointContainer * | positionRecord |
G4int | fTrackID |
G4int | fParentID |
G4ParticleDefinition * | fpParticleDefinition |
G4String | ParticleName |
G4double | PDGCharge |
G4int | PDGEncoding |
G4ThreeVector | InitialMomentum |
G4ThreeVector | momentum |
G4ThreeVector | vertexPosition |
G4double | globalTime |
G4bool | drawit |
G4bool | forceNoDraw |
G4bool | forceDraw |
Stores the information about the various tracks.
It can be viewed as a perfect track reconstruction in a hypothetical perfect Qweak setup
Placeholder for a long explaination
Definition at line 71 of file QweakSimTrajectory.hh.
QweakSimTrajectory::QweakSimTrajectory | ( | ) |
Definition at line 60 of file QweakSimTrajectory.cc.
References drawit, forceDraw, forceNoDraw, fParentID, fpParticleDefinition, fTrackID, globalTime, momentum, ParticleName, PDGCharge, PDGEncoding, positionRecord, and vertexPosition.
QweakSimTrajectory::QweakSimTrajectory | ( | const G4Track * | aTrack | ) |
Definition at line 85 of file QweakSimTrajectory.cc.
References fParentID, fpParticleDefinition, fTrackID, globalTime, momentum, ParticleName, PDGCharge, PDGEncoding, positionRecord, and vertexPosition.
QweakSimTrajectory::QweakSimTrajectory | ( | QweakSimTrajectory & | right | ) |
Definition at line 108 of file QweakSimTrajectory.cc.
References fParentID, fpParticleDefinition, fTrackID, globalTime, momentum, ParticleName, PDGCharge, PDGEncoding, positionRecord, and vertexPosition.
|
virtual |
Definition at line 133 of file QweakSimTrajectory.cc.
References positionRecord.
|
virtual |
Definition at line 288 of file QweakSimTrajectory.cc.
References positionRecord.
|
virtual |
Definition at line 172 of file QweakSimTrajectory.cc.
Referenced by QweakSimEventAction::EndOfEventAction().
|
inline |
Definition at line 99 of file QweakSimTrajectory.hh.
References PDGCharge.
Referenced by QweakSimCerenkov_PMTSD::GetParentTrajectory(), and QweakSimPMTOnly_PMTSD::GetParentTrajectory().
|
inline |
Definition at line 103 of file QweakSimTrajectory.hh.
References InitialMomentum.
|
inline |
G4ParticleDefinition * QweakSimTrajectory::GetParticleDefinition | ( | ) |
|
inline |
|
inline |
|
inlinevirtual |
Definition at line 108 of file QweakSimTrajectory.hh.
References positionRecord.
|
inlinevirtual |
Definition at line 106 of file QweakSimTrajectory.hh.
References positionRecord.
Referenced by MergeTrajectory().
|
inline |
Definition at line 93 of file QweakSimTrajectory.hh.
References fTrackID.
Referenced by QweakSimCerenkov_PMTSD::GetParentTrajectory(), and QweakSimPMTOnly_PMTSD::GetParentTrajectory().
|
virtual |
Definition at line 300 of file QweakSimTrajectory.cc.
References GetPointEntries(), and positionRecord.
|
inline |
Definition at line 166 of file QweakSimTrajectory.hh.
References myTrajectoryAllocator.
|
inline |
Definition at line 158 of file QweakSimTrajectory.hh.
References myTrajectoryAllocator.
|
inline |
Definition at line 89 of file QweakSimTrajectory.hh.
|
inline |
|
inline |
|
inline |
|
virtual |
Definition at line 145 of file QweakSimTrajectory.cc.
References fParentID, fTrackID, globalTime, momentum, ParticleName, PDGCharge, PDGEncoding, positionRecord, and vertexPosition.
|
private |
Definition at line 148 of file QweakSimTrajectory.hh.
Referenced by QweakSimTrajectory(), and SetDrawTrajectory().
|
private |
Definition at line 150 of file QweakSimTrajectory.hh.
Referenced by QweakSimTrajectory(), and SetForceDrawTrajectory().
|
private |
Definition at line 149 of file QweakSimTrajectory.hh.
Referenced by QweakSimTrajectory(), and SetForceNoDrawTrajectory().
|
private |
Definition at line 135 of file QweakSimTrajectory.hh.
Referenced by GetParentID(), QweakSimTrajectory(), and ShowTrajectory().
|
private |
Definition at line 136 of file QweakSimTrajectory.hh.
Referenced by QweakSimTrajectory().
|
private |
Definition at line 134 of file QweakSimTrajectory.hh.
Referenced by GetTrackID(), QweakSimTrajectory(), and ShowTrajectory().
|
private |
Definition at line 145 of file QweakSimTrajectory.hh.
Referenced by QweakSimTrajectory(), and ShowTrajectory().
|
private |
Definition at line 141 of file QweakSimTrajectory.hh.
Referenced by GetInitialMomentum().
|
private |
Definition at line 143 of file QweakSimTrajectory.hh.
Referenced by QweakSimTrajectory(), and ShowTrajectory().
|
private |
Definition at line 137 of file QweakSimTrajectory.hh.
Referenced by GetParticleDefinition(), GetParticleName(), QweakSimTrajectory(), and ShowTrajectory().
|
private |
Definition at line 138 of file QweakSimTrajectory.hh.
Referenced by GetCharge(), QweakSimTrajectory(), and ShowTrajectory().
|
private |
Definition at line 139 of file QweakSimTrajectory.hh.
Referenced by GetPDGEncoding(), QweakSimTrajectory(), and ShowTrajectory().
|
private |
Definition at line 133 of file QweakSimTrajectory.hh.
Referenced by AppendStep(), GetPoint(), GetPointEntries(), MergeTrajectory(), QweakSimTrajectory(), ShowTrajectory(), and ~QweakSimTrajectory().
|
private |
Definition at line 144 of file QweakSimTrajectory.hh.
Referenced by QweakSimTrajectory(), and ShowTrajectory().