34#ifndef WLSTrajectoryPoint_h
35#define WLSTrajectoryPoint_h 1
38#include "G4Allocator.hh"
39#include "G4StepStatus.hh"
40#include "G4ThreeVector.hh"
41#include "G4TrajectoryPoint.hh"
56 inline void*
operator new(size_t);
57 inline void operator delete(
void* aTrajectoryPoint);
60 return (
this == &
right);
68 const std::map<G4String, G4AttDef>*
GetAttDefs()
const override;
80inline void* WLSTrajectoryPoint::operator
new(size_t)
87inline void WLSTrajectoryPoint::operator
delete(
void* aTrajectoryPoint)
G4ThreadLocal G4Allocator< WLSTrajectoryPoint > * WLSTrajPointAllocator
G4bool operator==(const WLSTrajectoryPoint &right) const
~WLSTrajectoryPoint() override=default
const std::map< G4String, G4AttDef > * GetAttDefs() const override
G4String GetVolumeName() const
G4StepStatus GetStepStatus() const
WLSTrajectoryPoint()=default
std::vector< G4AttValue > * CreateAttValues() const override
const G4ThreeVector GetMomentum() const