57#ifndef G4VParticleChange_hh
58#define G4VParticleChange_hh 1
289#include "G4VParticleChange.icc"
void InitializeTrueStepLength(const G4Track &)
G4bool GetFirstStepInVolume() const
void InitializeSteppingControl(const G4Track &)
G4double GetNonIonizingEnergyDeposit() const
G4double GetParentWeight() const
G4bool theFirstStepInVolume
G4int theNumberOfSecondaries
G4bool fSetSecondaryWeightByProcess
virtual G4bool CheckIt(const G4Track &)
static const G4double accuracyForException
G4double theTrueStepLength
void InitializeParentGlobalTime(const G4Track &)
void InitializeStatusChange(const G4Track &)
G4double theLocalEnergyDeposit
void ProposeTrackStatus(G4TrackStatus status)
G4TrackStatus theStatusChange
G4TrackFastVector * theListOfSecondaries
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)
void InitializeStepInVolumeFlags(const G4Track &)
G4bool theLastStepInVolume
virtual G4Step * UpdateStepForAtRest(G4Step *Step)
virtual void Initialize(const G4Track &)
G4double GetLocalEnergyDeposit() const
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
void InitializeLocalEnergyDeposit(const G4Track &)
G4double GetAccuracyForWarning() const
virtual void DumpInfo() const
G4bool isParentWeightProposed
G4double GetWeight() const
G4VParticleChange & operator=(const G4VParticleChange &right)
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 InitializeSecondaries(const G4Track &)
void ProposeTrueStepLength(G4double truePathLength)
void InitializeParentWeight(const G4Track &)
G4bool operator==(const G4VParticleChange &right) const
G4double theParentGlobalTime
G4bool operator!=(const G4VParticleChange &right) const
G4TrackStatus GetTrackStatus() const
virtual ~G4VParticleChange()
G4double GetTrueStepLength() const