|
| G4ParticleChange () |
|
| ~G4ParticleChange () override=default |
|
| G4ParticleChange (const G4ParticleChange &right)=delete |
|
G4ParticleChange & | operator= (const G4ParticleChange &right)=delete |
|
G4Step * | UpdateStepForAlongStep (G4Step *Step) override |
|
G4Step * | UpdateStepForAtRest (G4Step *Step) override |
|
G4Step * | UpdateStepForPostStep (G4Step *Step) override |
|
void | Initialize (const G4Track &) override |
|
const G4ThreeVector * | GetMomentumDirection () const |
|
void | ProposeMomentumDirection (G4double Px, G4double Py, G4double Pz) |
|
void | ProposeMomentumDirection (const G4ThreeVector &Pfinal) |
|
const G4ThreeVector * | GetPolarization () const |
|
void | ProposePolarization (G4double Px, G4double Py, G4double Pz) |
|
void | ProposePolarization (const G4ThreeVector &finalPoralization) |
|
G4double | GetEnergy () const |
|
void | ProposeEnergy (G4double finalEnergy) |
|
G4double | GetVelocity () const |
|
void | ProposeVelocity (G4double finalVelocity) |
|
G4double | GetProperTime () const |
|
void | ProposeProperTime (G4double finalProperTime) |
|
const G4ThreeVector * | GetPosition () const |
|
void | ProposePosition (G4double x, G4double y, G4double z) |
|
void | ProposePosition (const G4ThreeVector &finalPosition) |
|
void | ProposeGlobalTime (G4double t) |
|
void | ProposeLocalTime (G4double t) |
|
G4double | GetGlobalTime (G4double timeDelay=0.0) const |
|
G4double | GetLocalTime (G4double timeDelay=0.0) const |
|
G4double | GetMass () const |
|
void | ProposeMass (G4double finalMass) |
|
G4double | GetCharge () const |
|
void | ProposeCharge (G4double finalCharge) |
|
G4double | GetMagneticMoment () const |
|
void | ProposeMagneticMoment (G4double finalMagneticMoment) |
|
G4ThreeVector | GetGlobalPosition (const G4ThreeVector &displacement) const |
|
G4ThreeVector | CalcMomentum (G4double energy, G4ThreeVector direction, G4double mass) const |
|
void | AddSecondary (G4Track *aSecondary) |
|
void | AddSecondary (G4DynamicParticle *aSecondary, G4bool IsGoodForTracking=false) |
|
void | AddSecondary (G4DynamicParticle *aSecondary, G4ThreeVector position, G4bool IsGoodForTracking=false) |
|
void | AddSecondary (G4DynamicParticle *aSecondary, G4double time, G4bool IsGoodForTracking=false) |
|
void | DumpInfo () const override |
|
Public Member Functions inherited from G4VParticleChange |
| G4VParticleChange () |
|
virtual | ~G4VParticleChange ()=default |
|
| G4VParticleChange (const G4VParticleChange &right)=delete |
|
G4VParticleChange & | operator= (const G4VParticleChange &right)=delete |
|
virtual G4Step * | UpdateStepForAtRest (G4Step *Step) |
|
virtual G4Step * | UpdateStepForAlongStep (G4Step *Step) |
|
virtual G4Step * | UpdateStepForPostStep (G4Step *Step) |
|
virtual void | Initialize (const G4Track &) |
|
G4double | GetTrueStepLength () const |
|
void | ProposeTrueStepLength (G4double truePathLength) |
|
G4double | GetLocalEnergyDeposit () const |
|
void | ProposeLocalEnergyDeposit (G4double anEnergyPart) |
|
G4double | GetNonIonizingEnergyDeposit () const |
|
void | ProposeNonIonizingEnergyDeposit (G4double anEnergyPart) |
|
G4TrackStatus | GetTrackStatus () const |
|
void | ProposeTrackStatus (G4TrackStatus status) |
|
const G4Track * | GetCurrentTrack () const |
|
G4SteppingControl | GetSteppingControl () const |
|
void | ProposeSteppingControl (G4SteppingControl StepControlFlag) |
|
G4bool | GetFirstStepInVolume () const |
|
G4bool | GetLastStepInVolume () const |
|
void | ProposeFirstStepInVolume (G4bool flag) |
|
void | ProposeLastStepInVolume (G4bool flag) |
|
void | Clear () |
|
void | SetNumberOfSecondaries (G4int totSecondaries) |
|
G4int | GetNumberOfSecondaries () const |
|
G4Track * | GetSecondary (G4int anIndex) const |
|
void | AddSecondary (G4Track *aSecondary) |
|
G4double | GetWeight () const |
|
G4double | GetParentWeight () const |
|
void | ProposeWeight (G4double finalWeight) |
|
void | ProposeParentWeight (G4double finalWeight) |
|
void | SetSecondaryWeightByProcess (G4bool) |
|
G4bool | IsSecondaryWeightSetByProcess () const |
|
void | SetParentWeightByProcess (G4bool) |
|
G4bool | IsParentWeightSetByProcess () const |
|
virtual void | DumpInfo () const |
|
void | SetVerboseLevel (G4int vLevel) |
|
G4int | GetVerboseLevel () const |
|
virtual G4bool | CheckIt (const G4Track &) |
|
void | ClearDebugFlag () |
|
void | SetDebugFlag () |
|
G4bool | GetDebugFlag () const |
|
Definition at line 55 of file G4ParticleChange.hh.
void G4ParticleChange::Initialize |
( |
const G4Track & |
track | ) |
|
|
overridevirtual |
Reimplemented from G4VParticleChange.
Reimplemented in G4ParticleChangeForTransport.
Definition at line 107 of file G4ParticleChange.cc.
108{
109
111
112
120
121
125
126
128
129
131
132
134}
const G4ThreeVector & GetMomentumDirection() const
G4double GetCharge() const
G4double GetKineticEnergy() const
G4double GetProperTime() const
G4double GetMagneticMoment() const
const G4ThreeVector & GetPolarization() const
G4double GetVelocity() const
const G4ThreeVector & GetPosition() const
G4double GetGlobalTime() const
G4double GetLocalTime() const
const G4DynamicParticle * GetDynamicParticle() const
virtual void Initialize(const G4Track &)
Referenced by G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), G4ContinuousGainOfEnergy::AlongStepDoIt(), G4ErrorEnergyLoss::AlongStepDoIt(), G4AdjointForcedInteractionForGamma::AlongStepDoIt(), G4hImpactIonisation::AlongStepDoIt(), G4BOptnForceFreeFlight::ApplyFinalStateBiasing(), G4BOptnLeadingParticle::ApplyFinalStateBiasing(), G4HadronStoppingProcess::AtRestDoIt(), G4MuonMinusAtomicCapture::AtRestDoIt(), G4DNAElectronHoleRecombination::AtRestDoIt(), G4DNAMolecularDissociation::DecayIt(), G4BOptnCloning::GenerateBiasingFinalState(), G4SpecialCuts::PostStepDoIt(), G4UserSpecialCuts::PostStepDoIt(), G4ImportanceProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4WeightWindowProcess::PostStepDoIt(), G4DNASecondOrderReaction::PostStepDoIt(), G4Channeling::PostStepDoIt(), G4PhononDownconversion::PostStepDoIt(), G4PhononReflection::PostStepDoIt(), G4PhononScattering::PostStepDoIt(), G4StepLimiter::PostStepDoIt(), G4AdjointForcedInteractionForGamma::PostStepDoIt(), G4VAdjointReverseReaction::PostStepDoIt(), G4DNAScavengerProcess::PostStepDoIt(), G4NeutronGeneralProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4UCNAbsorption::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4UCNLoss::PostStepDoIt(), G4UCNMultiScattering::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4MicroElecSurface::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4OpAbsorption::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpMieHG::PostStepDoIt(), G4OpRayleigh::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4OpWLS2::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), and G4SynchrotronRadiationInMat::PostStepDoIt().