42#ifndef G4RayTrajectory_h
43#define G4RayTrajectory_h 1
70 inline void*
operator new(std::size_t);
71 inline void operator delete(
void*);
79 {
return (*positionRecord)[i]; }
81 {
return (*positionRecord)[i]; }
94 std::vector<G4RayTrajectoryPoint*>* positionRecord;
97#if defined G4RAYTRACER_ALLOC_EXPORT
103inline void* G4RayTrajectory::operator
new(std::size_t)
110inline void G4RayTrajectory::operator
delete(
void* aTrajectory)
G4DLLIMPORT G4Allocator< G4RayTrajectory > *& rayTrajectoryAllocator()
CLHEP::Hep3Vector G4ThreeVector
virtual G4VTrajectoryPoint * GetPoint(G4int i) const
virtual void ShowTrajectory(std::ostream &) const
G4double GetCharge() const
G4RayTrajectoryPoint * GetPointC(G4int i) const
G4int GetPDGEncoding() const
G4int GetParentID() const
virtual void MergeTrajectory(G4VTrajectory *secondTrajectory)
virtual void AppendStep(const G4Step *)
virtual ~G4RayTrajectory()
virtual G4int GetPointEntries() const
G4ThreeVector GetInitialMomentum() const
G4String GetParticleName() const
virtual void DrawTrajectory() const