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)