13 : _eDep(0.), _time(-1.), _pathLength(0.), _startPoint(0., 0., 0.), _endPoint(0., 0., 0.),
14 _startMomentum(0., 0., 0.), _startEnergy(0) {}
25 _pathLength = right._pathLength;
26 _startPoint = right._startPoint;
27 _endPoint = right._endPoint;
28 _startMomentum = right._startMomentum;
29 _startEnergy = right._startEnergy;
38 _pathLength = right._pathLength;
39 _startPoint = right._startPoint;
40 _endPoint = right._endPoint;
41 _startMomentum = right._startMomentum;
42 _startEnergy = right._startEnergy;
50 return ((_eDep == right._eDep) && (_time == right._time) &&
51 (_pathLength == right._pathLength) &&
52 (_startPoint == right._startPoint) &&
53 (_endPoint == right._endPoint) &&
54 (_startMomentum == right._startMomentum) &&
55 (_startEnergy == right._startEnergy));
62 SetTime(step.GetPreStepPoint()->GetGlobalTime());
65 SetEndPoint(step.GetPostStepPoint()->GetPosition());
void SetStartEnergy(G4double e)
Start energy setter.
bool operator==(const GGSPosHit &right) const
Comparison operator.
const GGSPosHit & operator=(const GGSPosHit &right)
Assignment operator.
Definition of GGS Position Hit.
void SetEnergyDeposit(G4double eDep)
Energy deposit setter.
virtual void SetStep(const G4Step &step)
void SetStartPoint(G4ThreeVector pos)
Start point setter.
void SetEndPoint(G4ThreeVector pos)
End point setter.
void SetPathLength(G4double path)
Path length setter.
G4Allocator< GGSPosHit > GGSPosHitAllocator
Alias for G4 template memory allocator for GGSPosHit.
void SetTime(G4double time)
Time setter.
void SetStartMomentum(G4ThreeVector mom)
Start momentum setter.