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;
G4ParticleDefinition * GetDefinition() const
virtual void Initialize(const G4Track &)
virtual void DumpInfo() const
void SetElement(G4int anIndex, Type *anElement)
G4bool operator==(const G4ParticleChangeForDecay &right) const
G4double GetLocalTime() const
const G4DynamicParticle * GetDynamicParticle() const
G4double GetGlobalTime(G4double timeDelay=0.0) const
G4ParticleChangeForDecay()
virtual G4bool CheckIt(const G4Track &)
const G4ThreeVector & GetPosition() const
G4TrackFastVector * theListOfSecondaries
void SetWeight(G4double aValue)
virtual G4Step * UpdateStepForPostStep(G4Step *Step)
virtual void DumpInfo() const
virtual ~G4ParticleChangeForDecay()
const G4String & GetParticleName() const
static const G4double accuracyForException
void SetGlobalTime(const G4double aValue)
virtual G4Step * UpdateStepForAtRest(G4Step *Step)
void SetLocalTime(const G4double aValue)
virtual G4bool CheckIt(const G4Track &)
virtual void Initialize(const G4Track &)
G4double GetKineticEnergy() const
void SetPolarization(const G4ThreeVector &aValue)
G4GLOB_DLL std::ostream G4cout
static constexpr double m
G4double theTrueStepLength
G4SteppingControl theSteppingControlFlag
G4bool isParentWeightProposed
G4double theLocalEnergyDeposit
G4int theNumberOfSecondaries
G4double GetGlobalTime() const
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *comments)
G4Step * UpdateStepInfo(G4Step *Step)
G4FastVector< G4Track, G4TrackFastVectorSize > G4TrackFastVector
G4StepPoint * GetPostStepPoint() const
G4ParticleChangeForDecay & operator=(const G4ParticleChangeForDecay &right)
const G4ThreeVector & GetPolarization() const
G4bool operator!=(const G4ParticleChangeForDecay &right) const
static constexpr double MeV
G4TrackStatus theStatusChange
static const G4double accuracyForWarning
G4Track * GetTrack() const
G4ThreeVector thePolarizationChange
void AddProperTime(const G4double aValue)