57#ifndef G4VParticleChange_hh
58#define G4VParticleChange_hh 1
289#include "G4VParticleChange.icc"
G4double ComputeBeta(G4double kinEnergy)
G4VParticleChange(const G4VParticleChange &right)=delete
G4VParticleChange & operator=(const G4VParticleChange &right)=delete
void InitializeLocalEnergyDeposit()
G4bool GetFirstStepInVolume() const
void InitializeFromStep(const G4Step *)
G4double GetNonIonizingEnergyDeposit() const
G4double GetParentWeight() const
G4bool theFirstStepInVolume
G4int theNumberOfSecondaries
G4bool fSetSecondaryWeightByProcess
void InitializeSteppingControl()
virtual G4bool CheckIt(const G4Track &)
static const G4double accuracyForException
G4double theTrueStepLength
void InitializeStatusChange(const G4Track &)
G4double theLocalEnergyDeposit
void ProposeTrackStatus(G4TrackStatus status)
G4TrackStatus theStatusChange
const G4Track * GetCurrentTrack() const
G4SteppingControl theSteppingControlFlag
void SetSecondaryWeightByProcess(G4bool)
static const G4double accuracyForWarning
G4bool IsParentWeightSetByProcess() const
void ProposeLastStepInVolume(G4bool flag)
void ProposeNonIonizingEnergyDeposit(G4double anEnergyPart)
G4SteppingControl GetSteppingControl() const
virtual G4Step * UpdateStepForAlongStep(G4Step *Step)
void ProposeWeight(G4double finalWeight)
G4bool theLastStepInVolume
virtual G4Step * UpdateStepForAtRest(G4Step *Step)
virtual void Initialize(const G4Track &)
G4double GetLocalEnergyDeposit() const
static const G4int maxError
G4bool GetLastStepInVolume() const
void SetVerboseLevel(G4int vLevel)
G4double theNonIonizingEnergyDeposit
virtual G4Step * UpdateStepForPostStep(G4Step *Step)
G4double GetAccuracyForException() const
G4int GetNumberOfSecondaries() const
G4int theSizeOftheListOfSecondaries
void AddSecondary(G4Track *aSecondary)
void ProposeLocalEnergyDeposit(G4double anEnergyPart)
void SetNumberOfSecondaries(G4int totSecondaries)
G4bool GetDebugFlag() const
void SetParentWeightByProcess(G4bool)
G4int GetVerboseLevel() const
G4double GetAccuracyForWarning() const
std::vector< G4Track * > theListOfSecondaries
virtual void DumpInfo() const
G4bool isParentWeightProposed
const G4Track * theCurrentTrack
G4double GetWeight() const
void InitializeSecondaries()
G4bool CheckSecondary(G4Track &)
G4Step * UpdateStepInfo(G4Step *Step)
void ProposeSteppingControl(G4SteppingControl StepControlFlag)
void ProposeParentWeight(G4double finalWeight)
void ProposeFirstStepInVolume(G4bool flag)
G4bool IsSecondaryWeightSetByProcess() const
G4Track * GetSecondary(G4int anIndex) const
void ProposeTrueStepLength(G4double truePathLength)
void InitializeParentWeight(const G4Track &)
G4double theParentGlobalTime
G4TrackStatus GetTrackStatus() const
virtual ~G4VParticleChange()=default
G4double GetTrueStepLength() const