79 #ifndef G4VParticleChange_h
80 #define G4VParticleChange_h 1
325 #include "G4VParticleChange.icc"
void InitializeLocalEnergyDeposit(const G4Track &)
void AddSecondary(G4Track *aSecondary)
virtual ~G4VParticleChange()
G4double GetAccuracyForWarning() const
G4int GetNumberOfSecondaries() const
G4VParticleChange & operator=(const G4VParticleChange &right)
static const G4double accuracyForWarning
G4TrackFastVector * theListOfSecondaries
void InitializeParentWeight(const G4Track &)
void ProposeWeight(G4double finalWeight)
G4bool CheckSecondary(G4Track &)
virtual G4bool CheckIt(const G4Track &)
G4bool operator!=(const G4VParticleChange &right) const
G4double theTrueStepLength
void SetSecondaryWeightByProcess(G4bool)
void SetVerboseLevel(G4int vLevel)
G4bool fSetSecondaryWeightByProcess
G4int theSizeOftheListOfSecondaries
G4SteppingControl theSteppingControlFlag
G4bool operator==(const G4VParticleChange &right) const
virtual G4Step * UpdateStepForAtRest(G4Step *Step)
void InitializeStatusChange(const G4Track &)
G4bool theLastStepInVolume
void ProposeNonIonizingEnergyDeposit(G4double anEnergyPart)
G4bool IsSecondaryWeightSetByProcess() const
virtual void Initialize(const G4Track &)
G4double GetLocalEnergyDeposit() const
G4double theLocalEnergyDeposit
G4bool GetDebugFlag() const
G4bool isParentWeightProposed
G4double GetNonIonizingEnergyDeposit() const
void InitializeStepInVolumeFlags(const G4Track &)
G4double theNonIonizingEnergyDeposit
G4Step * UpdateStepInfo(G4Step *Step)
G4SteppingControl GetSteppingControl() const
G4bool GetFirstStepInVolume() const
G4TrackStatus theStatusChange
void ProposeLastStepInVolume(G4bool flag)
void InitializeSteppingControl(const G4Track &)
G4bool IsParentWeightSetByProcess() const
virtual void DumpInfo() const
G4double GetWeight() const
void InitializeSecondaries(const G4Track &)
G4int GetVerboseLevel() const
void ProposeTrueStepLength(G4double truePathLength)
G4bool theFirstStepInVolume
G4double GetAccuracyForException() const
static const G4double accuracyForException
void SetParentWeightByProcess(G4bool)
void ProposeParentWeight(G4double finalWeight)
void ProposeSteppingControl(G4SteppingControl StepControlFlag)
void ProposeFirstStepInVolume(G4bool flag)
G4TrackStatus GetTrackStatus() const
G4Track * GetSecondary(G4int anIndex) const
virtual G4Step * UpdateStepForAlongStep(G4Step *Step)
G4bool GetLastStepInVolume() const
void InitializeParentGlobalTime(const G4Track &)
virtual G4Step * UpdateStepForPostStep(G4Step *Step)
void ProposeLocalEnergyDeposit(G4double anEnergyPart)
void ProposeTrackStatus(G4TrackStatus status)
G4int theNumberOfSecondaries
void InitializeTrueStepLength(const G4Track &)
G4double GetParentWeight() const
G4double theParentGlobalTime
void SetNumberOfSecondaries(G4int totSecondaries)
G4double GetTrueStepLength() const