38#ifndef G4SmoothTrajectoryPoint_h
39#define G4SmoothTrajectoryPoint_h 1
59 std::vector<G4ThreeVector>* auxiliaryPoints);
70 inline void *
operator new(size_t);
71 inline void operator delete(
void *aTrajectoryPoint);
73 {
return (
this==&right); };
79 {
return fAuxiliaryPointVector; }
82 virtual const std::map<G4String,G4AttDef>*
GetAttDefs()
const;
91 std::vector<G4ThreeVector>* fAuxiliaryPointVector;
94#if defined G4TRACKING_ALLOC_EXPORT
100inline void* G4SmoothTrajectoryPoint::operator
new(size_t)
102 void *aTrajectoryPoint;
104 return aTrajectoryPoint;
107inline void G4SmoothTrajectoryPoint::operator
delete(
void *aTrajectoryPoint)
G4DLLIMPORT G4Allocator< G4SmoothTrajectoryPoint > aSmoothTrajectoryPointAllocator
const std::vector< G4ThreeVector > * GetAuxiliaryPoints() const
G4SmoothTrajectoryPoint()
virtual const std::map< G4String, G4AttDef > * GetAttDefs() const
virtual std::vector< G4AttValue > * CreateAttValues() const
const G4ThreeVector GetPosition() const
int operator==(const G4SmoothTrajectoryPoint &right) const
virtual ~G4SmoothTrajectoryPoint()