37#ifndef G4ClonedRichTrajectoryPoint_HH
38#define G4ClonedRichTrajectoryPoint_HH 1
72 inline void*
operator new(size_t);
73 inline void operator delete(
void* aRichTrajectoryPoint);
81 const std::map<G4String, G4AttDef>*
GetAttDefs()
const override;
89 std::vector<G4ThreeVector>* fpAuxiliaryPointVector =
nullptr;
92 const G4VProcess* fpProcess =
nullptr;
95 G4double fPreStepPointGlobalTime = 0.0;
96 G4double fPostStepPointGlobalTime = 0.0;
100 G4double fPostStepPointWeight = 0.0;
105inline void* G4ClonedRichTrajectoryPoint::operator
new(size_t)
113inline void G4ClonedRichTrajectoryPoint::operator
delete(
void* aRichTrajectoryPoint)
125 return fpAuxiliaryPointVector;
G4TRACKING_DLL G4Allocator< G4ClonedRichTrajectoryPoint > *& aClonedRichTrajectoryPointAllocator()
CLHEP::Hep3Vector G4ThreeVector
G4ReferenceCountedHandle< G4VTouchable > G4TouchableHandle
const std::vector< G4ThreeVector > * GetAuxiliaryPoints() const override
const std::map< G4String, G4AttDef > * GetAttDefs() const override
G4ClonedRichTrajectoryPoint & operator=(const G4ClonedRichTrajectoryPoint &)=delete
std::vector< G4AttValue > * CreateAttValues() const override
G4ClonedRichTrajectoryPoint()=default
const G4ThreeVector GetPosition() const override
~G4ClonedRichTrajectoryPoint() override
G4bool operator==(const G4ClonedRichTrajectoryPoint &right) const
G4VTrajectoryPoint()=default