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