Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VParticleChange.hh>
Protected Member Functions | |
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 |
Protected Attributes | |
const G4Track * | theCurrentTrack = nullptr |
std::vector< G4Track * > | theListOfSecondaries |
G4TrackStatus | theStatusChange = fAlive |
G4SteppingControl | theSteppingControlFlag = NormalCondition |
G4double | theLocalEnergyDeposit = 0.0 |
G4double | theNonIonizingEnergyDeposit = 0.0 |
G4double | theTrueStepLength = 0.0 |
G4double | theParentWeight = 1.0 |
G4double | theParentGlobalTime = 0.0 |
G4int | theNumberOfSecondaries = 0 |
G4int | theSizeOftheListOfSecondaries = 0 |
G4int | verboseLevel = 1 |
G4int | nError = 0 |
G4bool | theFirstStepInVolume = false |
G4bool | theLastStepInVolume = false |
G4bool | isParentWeightProposed = false |
G4bool | fSetSecondaryWeightByProcess = false |
G4bool | debugFlag = false |
Static Protected Attributes | |
static const G4double | accuracyForWarning = 1.0e-9 |
static const G4double | accuracyForException = 0.001 |
static const G4int | maxError = 10 |
Definition at line 68 of file G4VParticleChange.hh.
G4VParticleChange::G4VParticleChange | ( | ) |
Definition at line 40 of file G4VParticleChange.cc.
|
virtualdefault |
|
delete |
void G4VParticleChange::AddSecondary | ( | G4Track * | aSecondary | ) |
Definition at line 49 of file G4VParticleChange.cc.
Referenced by G4ParticleChange::AddSecondary(), G4ParticleChange::AddSecondary(), G4ParticleChange::AddSecondary(), G4ParticleChange::AddSecondary(), G4ParticleChangeForGamma::AddSecondary(), G4eplusAnnihilation::AtRestDoIt(), G4FastStep::CreateSecondaryTrack(), G4RadioactiveDecay::DecayAnalog(), G4Decay::DecayIt(), G4Radioactivation::DecayIt(), G4UnknownDecay::DecayIt(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), and G4ParticleChangeForOccurenceBiasing::StealSecondaries().
Reimplemented in G4FastStep, and G4ParticleChangeForDecay.
Definition at line 221 of file G4VParticleChange.cc.
Referenced by G4FastStep::CheckIt(), G4ParticleChangeForDecay::CheckIt(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAtRest(), and G4ParticleChange::UpdateStepForPostStep().
Definition at line 273 of file G4VParticleChange.cc.
Referenced by AddSecondary().
|
inline |
Referenced by G4ITStepProcessor::InvokeAlongStepDoItProcs(), G4ITStepProcessor::InvokeAtRestDoItProcs(), G4ITStepProcessor::InvokePSDIP(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4NuVacOscProcess::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), and G4ParticleChangeForOccurenceBiasing::StealSecondaries().
|
inline |
Referenced by G4ErrorEnergyLoss::AlongStepDoIt().
|
virtual |
Reimplemented in G4FastStep, G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForGamma, G4ParticleChangeForLoss, and G4ParticleChangeForTransport.
Definition at line 133 of file G4VParticleChange.cc.
Referenced by CheckIt(), CheckSecondary(), G4FastStep::DumpInfo(), G4ParticleChange::DumpInfo(), G4ParticleChangeForDecay::DumpInfo(), G4ParticleChangeForGamma::DumpInfo(), G4ParticleChangeForLoss::DumpInfo(), G4ITSteppingVerbose::VerboseParticleChange(), G4SteppingVerbose::VerboseParticleChange(), and G4SteppingVerboseWithUnits::VerboseParticleChange().
|
protected |
Definition at line 367 of file G4VParticleChange.cc.
Referenced by G4FastStep::CheckIt().
|
protected |
Definition at line 361 of file G4VParticleChange.cc.
Referenced by G4FastStep::CheckIt().
|
inline |
Referenced by G4DNABornExcitationModel1::SampleSecondaries(), G4DNABornExcitationModel2::SampleSecondaries(), G4DNABornIonisationModel1::SampleSecondaries(), G4DNABornIonisationModel2::SampleSecondaries(), G4DNACPA100ExcitationModel::SampleSecondaries(), G4DNACPA100IonisationModel::SampleSecondaries(), G4DNADingfelderChargeDecreaseModel::SampleSecondaries(), G4DNAEmfietzoglouExcitationModel::SampleSecondaries(), G4DNAEmfietzoglouIonisationModel::SampleSecondaries(), G4DNAMeltonAttachmentModel::SampleSecondaries(), G4DNAMillerGreenExcitationModel::SampleSecondaries(), G4DNAPTBExcitationModel::SampleSecondaries(), G4DNARPWBAExcitationModel::SampleSecondaries(), G4DNARPWBAIonisationModel::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4DNATransformElectronModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4PolarizedAnnihilationModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), and G4PolarizedIonisationModel::SampleSecondaries().
|
inline |
|
inline |
Referenced by G4ParticleChangeForTransport::UpdateStepForPostStep().
|
inline |
Referenced by G4ParticleChangeForTransport::UpdateStepForPostStep().
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Referenced by G4HadronicProcess::CheckEnergyMomentumConservation(), G4ITStepProcessor::InvokeAlongStepDoItProcs(), G4ITStepProcessor::InvokeAtRestDoItProcs(), G4ITStepProcessor::InvokePSDIP(), G4BiasingProcessInterface::PostStepDoIt(), G4FastSimulationManagerProcess::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), and G4XrayReflection::PostStepDoIt().
|
inline |
|
inline |
|
inline |
Referenced by G4BOptnLeadingParticle::ApplyFinalStateBiasing().
|
virtual |
Reimplemented in G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForNothing, and G4ParticleChangeForTransport.
Referenced by G4FastSimulationManagerProcess::AlongStepDoIt(), G4ImportanceProcess::AlongStepDoIt(), G4ParallelWorldProcess::AlongStepDoIt(), G4ParallelWorldScoringProcess::AlongStepDoIt(), G4ScoreSplittingProcess::AlongStepDoIt(), G4WeightCutOffProcess::AlongStepDoIt(), G4WeightWindowProcess::AlongStepDoIt(), G4ParallelWorldProcess::AtRestDoIt(), G4ParallelWorldScoringProcess::AtRestDoIt(), G4ScoreSplittingProcess::AtRestDoIt(), G4FastStep::Initialize(), G4ParticleChange::Initialize(), G4ParticleChangeForDecay::Initialize(), G4DNAPolyNucleotideReactionProcess::PostStepDoIt(), G4ErrorTrackLengthTarget::PostStepDoIt(), G4LowECapture::PostStepDoIt(), G4MicroElecCapture::PostStepDoIt(), G4NeutronKiller::PostStepDoIt(), G4ParallelWorldProcess::PostStepDoIt(), G4ParallelWorldScoringProcess::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), and G4VErrorLimitProcess::PostStepDoIt().
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
G4bool G4VParticleChange::IsParentWeightSetByProcess | ( | ) | const |
Definition at line 376 of file G4VParticleChange.cc.
|
inline |
|
delete |
|
inline |
|
inline |
|
inline |
Referenced by G4ErrorEnergyLoss::AlongStepDoIt(), G4hImpactIonisation::AlongStepDoIt(), G4NuclearStopping::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), G4eplusAnnihilation::AtRestDoIt(), G4HadronStoppingProcess::AtRestDoIt(), G4MuonMinusAtomicCapture::AtRestDoIt(), G4RadioactiveDecay::DecayAnalog(), G4Decay::DecayIt(), G4DNAMolecularDissociation::DecayIt(), G4Radioactivation::DecayIt(), G4RadioactiveDecay::DecayIt(), G4UnknownDecay::DecayIt(), G4HadronicProcess::FillResult(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4LowECapture::PostStepDoIt(), G4MicroElecCapture::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4OpAbsorption::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4SpecialCuts::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4UserSpecialCuts::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4BoldyshevTripletModel::SampleSecondaries(), G4DNABornExcitationModel1::SampleSecondaries(), G4DNABornExcitationModel2::SampleSecondaries(), G4DNABornIonisationModel1::SampleSecondaries(), G4DNABornIonisationModel2::SampleSecondaries(), G4DNACPA100ElasticModel::SampleSecondaries(), G4DNACPA100ExcitationModel::SampleSecondaries(), G4DNACPA100IonisationModel::SampleSecondaries(), G4DNADingfelderChargeDecreaseModel::SampleSecondaries(), G4DNADingfelderChargeIncreaseModel::SampleSecondaries(), G4DNADiracRMatrixExcitationModel::SampleSecondaries(), G4DNAELSEPAElasticModel::SampleSecondaries(), G4DNAEmfietzoglouExcitationModel::SampleSecondaries(), G4DNAEmfietzoglouIonisationModel::SampleSecondaries(), G4DNAIonElasticModel::SampleSecondaries(), G4DNAMeltonAttachmentModel::SampleSecondaries(), G4DNAMillerGreenExcitationModel::SampleSecondaries(), G4DNAPTBElasticModel::SampleSecondaries(), G4DNAPTBExcitationModel::SampleSecondaries(), G4DNAPTBIonisationModel::SampleSecondaries(), G4DNAQuinnPlasmonExcitationModel::SampleSecondaries(), G4DNARelativisticIonisationModel::SampleSecondaries(), G4DNARPWBAExcitationModel::SampleSecondaries(), G4DNARPWBAIonisationModel::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4DNASancheExcitationModel::SampleSecondaries(), G4DNATransformElectronModel::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), G4JAEAElasticScatteringModel::SampleSecondaries(), G4JAEAPolarizedElasticScatteringModel::SampleSecondaries(), G4KleinNishinaCompton::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4LEPTSAttachmentModel::SampleSecondaries(), G4LEPTSDissociationModel::SampleSecondaries(), G4LEPTSElasticModel::SampleSecondaries(), G4LEPTSExcitationModel::SampleSecondaries(), G4LEPTSIonisationModel::SampleSecondaries(), G4LEPTSPositroniumModel::SampleSecondaries(), G4LEPTSRotExcitationModel::SampleSecondaries(), G4LEPTSVibExcitationModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4LivermoreIonisationModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4LivermorePolarizedRayleighModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), G4LowEPPolarizedComptonModel::SampleSecondaries(), G4MicroElecElasticModel::SampleSecondaries(), G4MicroElecElasticModel_new::SampleSecondaries(), G4MicroElecInelasticModel::SampleSecondaries(), G4MicroElecInelasticModel_new::SampleSecondaries(), G4PAIPhotModel::SampleSecondaries(), G4PEEffectFluoModel::SampleSecondaries(), G4PenelopeBremsstrahlungModel::SampleSecondaries(), G4PenelopeComptonModel::SampleSecondaries(), G4PenelopeGammaConversionModel::SampleSecondaries(), G4PenelopeIonisationModel::SampleSecondaries(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4PenelopeRayleighModel::SampleSecondaries(), G4PenelopeRayleighModelMI::SampleSecondaries(), and G4PolarizedComptonModel::SampleSecondaries().
|
inline |
Referenced by G4NuclearStopping::AlongStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4MicroElecCapture::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4PhononReflection::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4eCoulombScatteringModel::SampleSecondaries(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), and G4IonCoulombScatteringModel::SampleSecondaries().
|
inline |
Referenced by G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), G4AdjointForcedInteractionForGamma::AlongStepDoIt(), G4ContinuousGainOfEnergy::AlongStepDoIt(), G4BOptnLeadingParticle::ApplyFinalStateBiasing(), G4AdjointIonIonisationModel::CorrectPostStepWeight(), G4AdjointPhotoElectricModel::CorrectPostStepWeight(), G4VEmAdjointModel::CorrectPostStepWeight(), G4BOptnCloning::GenerateBiasingFinalState(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), and G4AdjointeIonisationModel::SampleSecondaries().
|
inline |
Referenced by G4ScoreSplittingProcess::PostStepDoIt().
|
inline |
Referenced by G4BiasingProcessInterface::AlongStepDoIt(), G4hImpactIonisation::AlongStepDoIt(), G4ITTransportation::AlongStepDoIt(), G4Transportation::AlongStepDoIt(), G4BOptnLeadingParticle::ApplyFinalStateBiasing(), G4HadronStoppingProcess::AtRestDoIt(), G4MuonMinusAtomicCapture::AtRestDoIt(), G4RadioactiveDecay::DecayAnalog(), G4Decay::DecayIt(), G4DNAMolecularDissociation::DecayIt(), G4Radioactivation::DecayIt(), G4RadioactiveDecay::DecayIt(), G4UnknownDecay::DecayIt(), G4DNABrownianTransportation::Diffusion(), G4HadronicProcess::FillResult(), G4FastStep::KillPrimaryTrack(), G4ImportanceProcess::KillTrack(), G4WeightWindowProcess::KillTrack(), G4AnnihiToMuPair::PostStepDoIt(), G4BiasingProcessInterface::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4DNAPolyNucleotideReactionProcess::PostStepDoIt(), G4DNAScavengerProcess::PostStepDoIt(), G4DNASecondOrderReaction::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4FastSimulationManagerProcess::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4LowECapture::PostStepDoIt(), G4MicroElecCapture::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4NeutronGeneralProcess::PostStepDoIt(), G4NeutronKiller::PostStepDoIt(), G4NuVacOscProcess::PostStepDoIt(), G4OpAbsorption::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4OpWLS2::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4PhononDownconversion::PostStepDoIt(), G4PhononReflection::PostStepDoIt(), G4PhononScattering::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4SpecialCuts::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4Transportation::PostStepDoIt(), G4UCNAbsorption::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4UCNLoss::PostStepDoIt(), G4UserSpecialCuts::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4XrayReflection::PostStepDoIt(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4AdjointComptonModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), G4AdjointIonIonisationModel::SampleSecondaries(), G4AdjointPhotoElectricModel::SampleSecondaries(), G4BetheHeitler5DModel::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), G4BoldyshevTripletModel::SampleSecondaries(), G4DNADingfelderChargeDecreaseModel::SampleSecondaries(), G4DNADingfelderChargeIncreaseModel::SampleSecondaries(), G4DNAELSEPAElasticModel::SampleSecondaries(), G4DNAIonElasticModel::SampleSecondaries(), G4DNAMeltonAttachmentModel::SampleSecondaries(), G4DNAPTBElasticModel::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4DNATransformElectronModel::SampleSecondaries(), G4eBremParametrizedModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4eeToHadronsMultiModel::SampleSecondaries(), G4eeToTwoGammaModel::SampleSecondaries(), G4eplusTo2GammaOKVIModel::SampleSecondaries(), G4eplusTo3GammaOKVIModel::SampleSecondaries(), G4JAEAElasticScatteringModel::SampleSecondaries(), G4JAEAPolarizedElasticScatteringModel::SampleSecondaries(), G4KleinNishinaCompton::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4LEPTSAttachmentModel::SampleSecondaries(), G4LEPTSElasticModel::SampleSecondaries(), G4LEPTSPositroniumModel::SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4LivermoreNuclearGammaConversionModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4LivermorePolarizedGammaConversionModel::SampleSecondaries(), G4LivermorePolarizedRayleighModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), G4LowEPPolarizedComptonModel::SampleSecondaries(), G4MicroElecElasticModel::SampleSecondaries(), G4MicroElecElasticModel_new::SampleSecondaries(), G4MuBremsstrahlungModel::SampleSecondaries(), G4MuonToMuonPairProductionModel::SampleSecondaries(), G4MuPairProductionModel::SampleSecondaries(), G4PairProductionRelModel::SampleSecondaries(), G4PEEffectFluoModel::SampleSecondaries(), G4PenelopeAnnihilationModel::SampleSecondaries(), G4PenelopeComptonModel::SampleSecondaries(), G4PenelopeGammaConversionModel::SampleSecondaries(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4PenelopeRayleighModel::SampleSecondaries(), G4PenelopeRayleighModelMI::SampleSecondaries(), G4PolarizedAnnihilationModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), and G4SeltzerBergerModel::SampleSecondaries().
|
inline |
|
inline |
Referenced by G4VEnergyLossProcess::AlongStepDoIt(), G4BOptnForceFreeFlight::ApplyFinalStateBiasing(), G4HadronStoppingProcess::AtRestDoIt(), G4MuonMinusAtomicCapture::AtRestDoIt(), G4Radioactivation::DecayIt(), G4RadioactiveDecay::DecayIt(), G4SamplingPostStepAction::DoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4NuVacOscProcess::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), and G4WeightCutOffProcess::PostStepDoIt().
|
inline |
|
inline |
Referenced by G4ErrorEnergyLoss::AlongStepDoIt(), G4BOptnLeadingParticle::ApplyFinalStateBiasing(), G4eplusAnnihilation::AtRestDoIt(), G4HadronStoppingProcess::AtRestDoIt(), G4MuonMinusAtomicCapture::AtRestDoIt(), G4RadioactiveDecay::DecayAnalog(), G4Decay::DecayIt(), G4DNAMolecularDissociation::DecayIt(), G4Radioactivation::DecayIt(), G4RadioactiveDecay::DecayIt(), G4UnknownDecay::DecayIt(), G4HadronicProcess::FillResult(), G4BOptnCloning::GenerateBiasingFinalState(), G4AnnihiToMuPair::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4ElNeutrinoNucleusProcess::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4MuNeutrinoNucleusProcess::PostStepDoIt(), G4NeutrinoElectronProcess::PostStepDoIt(), G4OpWLS2::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4PhononScattering::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4TauNeutrinoNucleusProcess::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), and G4ParticleChangeForOccurenceBiasing::StealSecondaries().
void G4VParticleChange::SetParentWeightByProcess | ( | G4bool | ) |
Definition at line 375 of file G4VParticleChange.cc.
Referenced by G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), G4AdjointForcedInteractionForGamma::AlongStepDoIt(), G4ContinuousGainOfEnergy::AlongStepDoIt(), G4AdjointIonIonisationModel::CorrectPostStepWeight(), G4AdjointPhotoElectricModel::CorrectPostStepWeight(), G4VEmAdjointModel::CorrectPostStepWeight(), G4AdjointForcedInteractionForGamma::PostStepDoIt(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), and G4AdjointeIonisationModel::SampleSecondaries().
|
inline |
Referenced by G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), G4AdjointForcedInteractionForGamma::AlongStepDoIt(), G4BOptnLeadingParticle::ApplyFinalStateBiasing(), G4AdjointIonIonisationModel::CorrectPostStepWeight(), G4AdjointPhotoElectricModel::CorrectPostStepWeight(), G4VEmAdjointModel::CorrectPostStepWeight(), G4VEmProcess::G4VEmProcess(), G4VEnergyLossProcess::G4VEnergyLossProcess(), G4BOptnCloning::GenerateBiasingFinalState(), G4AdjointForcedInteractionForGamma::PostStepDoIt(), G4BiasingProcessInterface::PostStepDoIt(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), and G4AdjointeIonisationModel::SampleSecondaries().
|
inline |
Reimplemented in G4ParticleChange, G4ParticleChangeForLoss, G4ParticleChangeForMSC, G4ParticleChangeForNothing, G4ParticleChangeForOccurenceBiasing, and G4ParticleChangeForTransport.
Definition at line 110 of file G4VParticleChange.cc.
Referenced by G4ITStepProcessor::InvokeAlongStepDoItProcs(), and G4ParticleChangeForOccurenceBiasing::UpdateStepForAlongStep().
Reimplemented in G4FastStep, G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForGamma, G4ParticleChangeForNothing, G4ParticleChangeForOccurenceBiasing, and G4ParticleChangeForTransport.
Definition at line 100 of file G4VParticleChange.cc.
Referenced by G4ITStepProcessor::InvokeAtRestDoItProcs().
Reimplemented in G4FastStep, G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForGamma, G4ParticleChangeForLoss, G4ParticleChangeForNothing, G4ParticleChangeForOccurenceBiasing, and G4ParticleChangeForTransport.
Definition at line 123 of file G4VParticleChange.cc.
Referenced by G4ITStepProcessor::InvokePSDIP(), and G4ParticleChangeForOccurenceBiasing::UpdateStepForPostStep().
Definition at line 71 of file G4VParticleChange.cc.
Referenced by UpdateStepForAlongStep(), G4FastStep::UpdateStepForAtRest(), G4ParticleChangeForDecay::UpdateStepForAtRest(), UpdateStepForAtRest(), G4FastStep::UpdateStepForPostStep(), G4ParticleChangeForDecay::UpdateStepForPostStep(), and UpdateStepForPostStep().
|
staticprotected |
Definition at line 228 of file G4VParticleChange.hh.
Referenced by GetAccuracyForException().
|
staticprotected |
Definition at line 227 of file G4VParticleChange.hh.
Referenced by CheckSecondary(), and GetAccuracyForWarning().
|
protected |
Definition at line 286 of file G4VParticleChange.hh.
Referenced by AddSecondary(), G4ParticleChangeForGamma::G4ParticleChangeForGamma(), G4ParticleChangeForLoss::G4ParticleChangeForLoss(), G4ParticleChangeForMSC::G4ParticleChangeForMSC(), G4ParticleChangeForTransport::G4ParticleChangeForTransport(), G4VParticleChange(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4FastStep::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForAtRest(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4FastStep::UpdateStepForPostStep(), and G4ParticleChange::UpdateStepForPostStep().
|
protected |
Definition at line 283 of file G4VParticleChange.hh.
Referenced by AddSecondary().
|
protected |
Definition at line 281 of file G4VParticleChange.hh.
Referenced by G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAtRest(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4ParticleChangeForGamma::UpdateStepForAtRest(), UpdateStepForAtRest(), G4ParticleChange::UpdateStepForPostStep(), G4ParticleChangeForDecay::UpdateStepForPostStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and UpdateStepForPostStep().
|
staticprotected |
Definition at line 229 of file G4VParticleChange.hh.
Referenced by G4ParticleChangeForDecay::CheckIt(), CheckIt(), CheckSecondary(), and DumpInfo().
|
protected |
Definition at line 275 of file G4VParticleChange.hh.
Referenced by G4ParticleChangeForDecay::CheckIt(), CheckIt(), CheckSecondary(), and DumpInfo().
|
protected |
Definition at line 232 of file G4VParticleChange.hh.
Referenced by G4ParticleChange::AddSecondary(), G4ParticleChange::AddSecondary(), G4ParticleChangeForGamma::AddSecondary(), G4ParticleChangeForDecay::DumpInfo(), DumpInfo(), G4ParticleChangeForMSC::InitialiseMSC(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAtRest(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForPostStep(), and G4ParticleChangeForGamma::UpdateStepForPostStep().
|
protected |
Definition at line 277 of file G4VParticleChange.hh.
Referenced by DumpInfo(), and UpdateStepInfo().
|
protected |
Definition at line 278 of file G4VParticleChange.hh.
Referenced by DumpInfo(), and UpdateStepInfo().
|
protected |
Definition at line 234 of file G4VParticleChange.hh.
Referenced by AddSecondary().
|
protected |
Definition at line 243 of file G4VParticleChange.hh.
Referenced by CheckIt(), DumpInfo(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChangeForGamma::UpdateStepForAtRest(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and UpdateStepInfo().
|
protected |
Definition at line 252 of file G4VParticleChange.hh.
Referenced by DumpInfo(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and UpdateStepInfo().
|
protected |
Definition at line 266 of file G4VParticleChange.hh.
Referenced by AddSecondary(), DumpInfo(), and G4ParticleChangeForNothing::Initialize().
|
protected |
Definition at line 262 of file G4VParticleChange.hh.
Referenced by CheckSecondary().
|
protected |
Definition at line 259 of file G4VParticleChange.hh.
Referenced by AddSecondary(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAtRest(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4ParticleChangeForGamma::UpdateStepForAtRest(), UpdateStepForAtRest(), G4ParticleChange::UpdateStepForPostStep(), G4ParticleChangeForDecay::UpdateStepForPostStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and UpdateStepForPostStep().
|
protected |
Definition at line 269 of file G4VParticleChange.hh.
Referenced by AddSecondary().
|
protected |
Definition at line 237 of file G4VParticleChange.hh.
Referenced by DumpInfo(), G4ParticleChangeForMSC::InitialiseMSC(), and G4ParticleChangeForNothing::Initialize().
|
protected |
Definition at line 240 of file G4VParticleChange.hh.
Referenced by DumpInfo(), G4FastStep::Initialize(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), and UpdateStepInfo().
|
protected |
Definition at line 256 of file G4VParticleChange.hh.
Referenced by CheckIt(), DumpInfo(), G4ParticleChangeForMSC::UpdateStepForAlongStep(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), and UpdateStepInfo().
|
protected |
Definition at line 272 of file G4VParticleChange.hh.