Geant4 11.1.1
Toolkit for the simulation of the passage of particles through matter
|
#include <G4ParticleChange.hh>
Protected Member Functions | |
G4Step * | UpdateStepInfo (G4Step *Step) |
![]() | |
G4Step * | UpdateStepInfo (G4Step *Step) |
void | InitializeLocalEnergyDeposit () |
void | InitializeSteppingControl () |
void | InitializeParentWeight (const G4Track &) |
void | InitializeStatusChange (const G4Track &) |
void | InitializeSecondaries () |
void | InitializeFromStep (const G4Step *) |
G4double | ComputeBeta (G4double kinEnergy) |
G4bool | CheckSecondary (G4Track &) |
G4double | GetAccuracyForWarning () const |
G4double | GetAccuracyForException () const |
Additional Inherited Members | |
![]() | |
static const G4double | accuracyForWarning = 1.0e-9 |
static const G4double | accuracyForException = 0.001 |
static const G4int | maxError = 10 |
Definition at line 55 of file G4ParticleChange.hh.
G4ParticleChange::G4ParticleChange | ( | ) |
Definition at line 40 of file G4ParticleChange.cc.
|
overridedefault |
|
delete |
void G4ParticleChange::AddSecondary | ( | G4DynamicParticle * | aSecondary, |
G4bool | IsGoodForTracking = false |
||
) |
Definition at line 44 of file G4ParticleChange.cc.
void G4ParticleChange::AddSecondary | ( | G4DynamicParticle * | aSecondary, |
G4double | time, | ||
G4bool | IsGoodForTracking = false |
||
) |
Definition at line 81 of file G4ParticleChange.cc.
void G4ParticleChange::AddSecondary | ( | G4DynamicParticle * | aSecondary, |
G4ThreeVector | position, | ||
G4bool | IsGoodForTracking = false |
||
) |
Definition at line 62 of file G4ParticleChange.cc.
void G4ParticleChange::AddSecondary | ( | G4Track * | aSecondary | ) |
Definition at line 100 of file G4ParticleChange.cc.
Referenced by G4BOptnLeadingParticle::ApplyFinalStateBiasing(), G4HadronStoppingProcess::AtRestDoIt(), G4MuonMinusAtomicCapture::AtRestDoIt(), G4HadronicProcess::FillResult(), G4BOptnCloning::GenerateBiasingFinalState(), G4PhononScattering::PostStepDoIt(), G4AdjointForcedInteractionForGamma::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4OpWLS2::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4AdjointComptonModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), G4AdjointIonIonisationModel::SampleSecondaries(), and G4AdjointPhotoElectricModel::SampleSecondaries().
|
inline |
Referenced by UpdateStepForAlongStep().
|
overridevirtual |
Reimplemented from G4VParticleChange.
Reimplemented in G4ParticleChangeForTransport.
Definition at line 337 of file G4ParticleChange.cc.
Referenced by G4ParticleChangeForTransport::DumpInfo().
|
inline |
|
inline |
|
inline |
Referenced by AddSecondary().
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by G4OpMieHG::PostStepDoIt(), and G4OpRayleigh::PostStepDoIt().
|
inline |
|
inline |
|
inline |
|
overridevirtual |
Reimplemented from G4VParticleChange.
Reimplemented in G4ParticleChangeForTransport.
Definition at line 107 of file G4ParticleChange.cc.
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().
|
delete |
|
inline |
|
inline |
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4ErrorEnergyLoss::AlongStepDoIt(), G4ITTransportation::AlongStepDoIt(), G4Transportation::AlongStepDoIt(), G4hImpactIonisation::AlongStepDoIt(), G4BOptnLeadingParticle::ApplyFinalStateBiasing(), G4DNABrownianTransportation::Diffusion(), G4HadronicProcess::FillResult(), G4SpecialCuts::PostStepDoIt(), G4UserSpecialCuts::PostStepDoIt(), G4PhononDownconversion::PostStepDoIt(), G4PhononScattering::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4AdjointComptonModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), and G4AdjointIonIonisationModel::SampleSecondaries().
|
inline |
Referenced by G4ITTransportation::AlongStepDoIt(), and G4Transportation::AlongStepDoIt().
|
inline |
Referenced by G4ITTransportation::AlongStepDoIt(), and G4Transportation::AlongStepDoIt().
|
inline |
|
inline |
|
inline |
Referenced by G4ITTransportation::AlongStepDoIt(), G4Transportation::AlongStepDoIt(), G4TransportationWithMsc::AlongStepGetPhysicalInteractionLength(), G4BOptnLeadingParticle::ApplyFinalStateBiasing(), G4DNABrownianTransportation::Diffusion(), G4HadronicProcess::FillResult(), G4Channeling::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4UCNMultiScattering::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4MicroElecSurface::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpMieHG::PostStepDoIt(), G4OpRayleigh::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4AdjointComptonModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), and G4AdjointIonIonisationModel::SampleSecondaries().
|
inline |
|
inline |
|
inline |
Referenced by G4Transportation::AlongStepDoIt().
|
inline |
Reimplemented from G4VParticleChange.
Reimplemented in G4ParticleChangeForTransport.
Definition at line 137 of file G4ParticleChange.cc.
Reimplemented from G4VParticleChange.
Reimplemented in G4ParticleChangeForTransport.
Definition at line 296 of file G4ParticleChange.cc.
Reimplemented from G4VParticleChange.
Reimplemented in G4ParticleChangeForTransport.
Definition at line 237 of file G4ParticleChange.cc.
|
protected |
Definition at line 199 of file G4ParticleChange.hh.
Referenced by Initialize(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().
|
protected |
Definition at line 219 of file G4ParticleChange.hh.
Referenced by DumpInfo(), Initialize(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().
|
protected |
Definition at line 195 of file G4ParticleChange.hh.
Referenced by DumpInfo(), Initialize(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().
|
protected |
Definition at line 205 of file G4ParticleChange.hh.
Referenced by Initialize().
|
protected |
Definition at line 207 of file G4ParticleChange.hh.
Referenced by Initialize(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().
|
protected |
Definition at line 222 of file G4ParticleChange.hh.
Referenced by DumpInfo(), Initialize(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().
|
protected |
Definition at line 216 of file G4ParticleChange.hh.
Referenced by DumpInfo(), Initialize(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().
|
protected |
Definition at line 185 of file G4ParticleChange.hh.
Referenced by DumpInfo(), Initialize(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().
|
protected |
Definition at line 192 of file G4ParticleChange.hh.
Referenced by DumpInfo(), Initialize(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().
|
protected |
Definition at line 202 of file G4ParticleChange.hh.
Referenced by AddSecondary(), DumpInfo(), Initialize(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().
|
protected |
Definition at line 213 of file G4ParticleChange.hh.
Referenced by DumpInfo(), Initialize(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().
|
protected |
Definition at line 210 of file G4ParticleChange.hh.
Referenced by DumpInfo(), Initialize(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().
|
protected |
Definition at line 198 of file G4ParticleChange.hh.
Referenced by DumpInfo(), Initialize(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), UpdateStepForAlongStep(), UpdateStepForAtRest(), and UpdateStepForPostStep().