50 : fPosition(aValuePosition)
51 , fGlobalTime(aValueTime)
54 fpDynamicParticle = (apValueDynamicParticle) !=
nullptr
58 (fpDynamicParticle->
GetDefinition()->GetPDGEncoding() == -22);
87 fPosition = right.fPosition;
88 fGlobalTime = right.fGlobalTime;
89 fLocalTime = right.fLocalTime;
90 fTrackLength = right.fTrackLength;
91 fWeight = right.fWeight;
92 fStepLength = right.fStepLength;
95 fpTouchable = right.fpTouchable;
96 fpNextTouchable = right.fpNextTouchable;
97 fpOriginTouchable = right.fpOriginTouchable;
104 fCurrentStepNumber = 0;
107 fCreatorModelID = right.fCreatorModelID;
110 fParentResonanceDef = right.fParentResonanceDef;
111 fParentResonanceID = right.fParentResonanceID;
114 fVelocity = right.fVelocity;
117 delete fpDynamicParticle;
121 fTrackStatus = right.fTrackStatus;
122 fBelowThreshold = right.fBelowThreshold;
123 fGoodForTracking = right.fGoodForTracking;
130 fVtxPosition = right.fVtxPosition;
131 fpLVAtVertex = right.fpLVAtVertex;
132 fVtxKineticEnergy = right.fVtxKineticEnergy;
133 fVtxMomentumDirection = right.fVtxMomentumDirection;
136 fpCreatorProcess =
nullptr;
137 delete fpUserInformation;
138 fpUserInformation =
nullptr;
140 prev_mat = right.prev_mat;
141 groupvel = right.groupvel;
142 prev_velocity = right.prev_velocity;
143 prev_momentum = right.prev_momentum;
145 is_OpticalPhoton = right.is_OpticalPhoton;
146 useGivenVelocity = right.useGivenVelocity;
148 ClearAuxiliaryTrackInformation();
G4ParticleDefinition * GetDefinition() const
G4double GetTotalMomentum() const
virtual G4VPhysicalVolume * GetVolume(G4int depth=0) const