50 #ifndef QweakSimTrajectory_h
51 #define QweakSimTrajectory_h 1
58 #include "G4Version.hh"
59 #include "G4Allocator.hh"
60 #include "G4VTrajectory.hh"
64 class G4ParticleDefinition;
87 inline void*
operator new(size_t);
88 inline void operator delete(
void*);
90 {
return (
this==&right);}
108 virtual G4VTrajectoryPoint*
GetPoint(G4int i)
const
114 #if G4VERSION_NUMBER < 1000
158 inline void* QweakSimTrajectory::operator
new(size_t)
166 inline void QweakSimTrajectory::operator
delete(
void* aTrajectory)
Stores the information about the various tracks.
G4ThreeVector vertexPosition
G4ParticleDefinition * fpParticleDefinition
G4ThreeVector GetInitialMomentum() const
virtual G4VTrajectoryPoint * GetPoint(G4int i) const
virtual void MergeTrajectory(G4VTrajectory *secondTrajectory)
G4int GetParentID() const
virtual ~QweakSimTrajectory()
void SetForceNoDrawTrajectory(G4bool b)
std::vector< G4VTrajectoryPoint * > QweakSimTrajectoryPointContainer
void SetDrawTrajectory(G4bool b)
virtual void DrawTrajectory(G4int i_mode=0) const
G4double GetCharge() const
G4ParticleDefinition * GetParticleDefinition()
G4Allocator< QweakSimTrajectory > myTrajectoryAllocator
int operator==(const QweakSimTrajectory &right) const
virtual void AppendStep(const G4Step *aStep)
G4int GetPDGEncoding() const
G4String GetParticleName() const
void SetForceDrawTrajectory(G4bool b)
virtual int GetPointEntries() const
G4ThreeVector InitialMomentum
virtual void ShowTrajectory(std::ostream &os=G4cout) const
QweakSimTrajectoryPointContainer * positionRecord