1 #ifndef EDepSim_TrajectoryPoint_hh_seen 2 #define EDepSim_TrajectoryPoint_hh_seen 5 #include <G4TrajectoryPoint.hh> 6 #include <G4ThreeVector.hh> 7 #include <G4Allocator.hh> 8 #include <G4StepStatus.hh> 9 #include <G4ProcessType.hh> 20 namespace EDepSim {
class TrajectoryPoint;}
29 inline void *
operator new(size_t);
30 inline void operator delete(
void *aTrajectoryPoint);
32 {
return (
this==&right); };
75 virtual const std::map<G4String,G4AttDef>*
GetAttDefs()
const;
95 #if defined G4TRACKING_ALLOC_EXPORT 101 inline void* EDepSim::TrajectoryPoint::operator
new(size_t) {
103 return aTrajectoryPoint;
106 inline void EDepSim::TrajectoryPoint::operator
delete(
void *aTrajectoryPoint) {
virtual const std::map< G4String, G4AttDef > * GetAttDefs() const
G4DLLIMPORT G4Allocator< EDepSim::TrajectoryPoint > aTrajPointAllocator
G4int GetProcessSubType() const
G4double GetTime() const
Get the time that the particle passed this trajectory point.
const G4ThreeVector GetMomentum() const
Get the 3-momentum of the particle at this trajectory point.
G4ThreeVector fPrevPosition
G4ProcessType fProcessType
Construct a module from components.
int operator==(const EDepSim::TrajectoryPoint &right) const
virtual ~TrajectoryPoint()
G4ProcessType GetProcessType() const
G4String GetProcessName() const
Get the process name for this point.
G4StepStatus GetStepStatus() const
G4double GetProcessDeposit() const
int GetVolumeNode() const
G4String GetPhysVolName() const
virtual std::vector< G4AttValue > * CreateAttValues() const