34#ifndef WLSTrajectory_h
35#define WLSTrajectory_h 1
38#include "G4Allocator.hh"
39#include "G4ParticleDefinition.hh"
42#include "G4TrajectoryPoint.hh"
43#include "G4VTrajectory.hh"
57 inline void*
operator new(size_t);
58 inline void operator delete(
void*);
61 return (
this == &
right);
86 const std::map<G4String, G4AttDef>*
GetAttDefs()
const override;
104inline void* WLSTrajectory::operator
new(size_t)
111inline void WLSTrajectory::operator
delete(
void* aTrajectory)
G4ThreadLocal G4Allocator< WLSTrajectory > * WLSTrajectoryAllocator
std::vector< G4VTrajectoryPoint * > WLSTrajectoryPointContainer
int operator==(const WLSTrajectory &right) const
int GetPointEntries() const override
void ShowTrajectory(std::ostream &os=G4cout) const override
G4int GetTrackID() const override
G4int GetPDGEncoding() const override
G4ThreeVector fInitialMomentum
WLSTrajectoryPointContainer * fpPointsContainer
std::vector< G4AttValue > * CreateAttValues() const override
G4ParticleDefinition * GetParticleDefinition()
G4ParticleDefinition * fParticleDefinition
G4VTrajectoryPoint * GetPoint(G4int i) const override
void MergeTrajectory(G4VTrajectory *secondTrajectory) override
G4int GetParentID() const override
G4double GetCharge() const override
~WLSTrajectory() override
G4String GetParticleName() const override
G4ThreeVector GetInitialMomentum() const override
const std::map< G4String, G4AttDef > * GetAttDefs() const override
void AppendStep(const G4Step *aStep) override