50 theGlobalTime0(0.),theLocalTime0(0.),theTimeChange(0.)
54 G4cout <<
"G4ParticleChangeForDecay::G4ParticleChangeForDecay() " <<
G4endl;
63 G4cout <<
"G4ParticleChangeForDecay::~G4ParticleChangeForDecay() " <<
G4endl;
83 G4cout <<
"G4ParticleChangeForDecay: assignment operator Warning ";
84 G4cout <<
"theListOfSecondaries is not empty ";
192 G4cout <<
" proposed local Time (ns) : "
194 G4cout <<
" initial local Time (ns) : "
196 G4cout <<
" initial global Time (ns) : "
203 G4bool exitWithError =
false;
214 G4cout <<
" G4ParticleChangeForDecay::CheckIt : ";
215 G4cout <<
"the local time goes back !!"
216 <<
" Difference: " << accuracy <<
"[ns] " <<
G4endl;
G4double GetLocalTime() const
G4double GetKineticEnergy() const
void SetWeight(G4double aValue)
static const G4double accuracyForWarning
G4ThreeVector thePolarizationChange
G4TrackFastVector * theListOfSecondaries
static constexpr double MeV
void SetLocalTime(const G4double aValue)
virtual G4bool CheckIt(const G4Track &)
const G4String & GetParticleName() const
virtual ~G4ParticleChangeForDecay()
G4FastVector< G4Track, G4TrackFastVectorSize > G4TrackFastVector
G4double theTrueStepLength
void AddProperTime(const G4double aValue)
G4SteppingControl theSteppingControlFlag
void SetPolarization(const G4ThreeVector &aValue)
G4ParticleDefinition * GetDefinition() const
void SetGlobalTime(const G4double aValue)
G4ParticleChangeForDecay & operator=(const G4ParticleChangeForDecay &right)
virtual void Initialize(const G4Track &)
G4double theLocalEnergyDeposit
static constexpr double m
G4bool isParentWeightProposed
G4bool operator!=(const G4ParticleChangeForDecay &right) const
G4Step * UpdateStepInfo(G4Step *Step)
G4TrackStatus theStatusChange
virtual void DumpInfo() const
virtual G4bool CheckIt(const G4Track &)
G4double GetGlobalTime() const
G4Track * GetTrack() const
const G4ThreeVector & GetPosition() const
G4StepPoint * GetPostStepPoint() const
void SetElement(G4int anIndex, Type *anElement)
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
static const G4double accuracyForException
const G4ThreeVector & GetPolarization() const
virtual void DumpInfo() const
G4GLOB_DLL std::ostream G4cout
G4bool operator==(const G4ParticleChangeForDecay &right) const
G4ParticleChangeForDecay()
G4double GetGlobalTime(G4double timeDelay=0.0) const
virtual void Initialize(const G4Track &)
G4int theNumberOfSecondaries
virtual G4Step * UpdateStepForPostStep(G4Step *Step)
const G4DynamicParticle * GetDynamicParticle() const
virtual G4Step * UpdateStepForAtRest(G4Step *Step)