Geant4
10.02
|
#include <G4VParticleChange.hh>
Protected Member Functions | |
G4VParticleChange (const G4VParticleChange &right) | |
G4VParticleChange & | operator= (const G4VParticleChange &right) |
G4Step * | UpdateStepInfo (G4Step *Step) |
void | InitializeTrueStepLength (const G4Track &) |
void | InitializeLocalEnergyDeposit (const G4Track &) |
void | InitializeSteppingControl (const G4Track &) |
void | InitializeParentWeight (const G4Track &) |
void | InitializeParentGlobalTime (const G4Track &) |
void | InitializeStatusChange (const G4Track &) |
void | InitializeSecondaries (const G4Track &) |
void | InitializeStepInVolumeFlags (const G4Track &) |
G4bool | CheckSecondary (G4Track &) |
G4double | GetAccuracyForWarning () const |
G4double | GetAccuracyForException () const |
Static Protected Attributes | |
static const G4double | accuracyForWarning = 1.0e-9 |
static const G4double | accuracyForException = 0.001 |
Definition at line 94 of file G4VParticleChange.hh.
G4VParticleChange::G4VParticleChange | ( | ) |
Definition at line 48 of file G4VParticleChange.cc.
References debugFlag, and theListOfSecondaries.
|
virtual |
Definition at line 73 of file G4VParticleChange.cc.
References G4cout, theListOfSecondaries, theNumberOfSecondaries, and verboseLevel.
|
protected |
Definition at line 89 of file G4VParticleChange.cc.
References G4FastVector< Type, N >::SetElement(), theListOfSecondaries, and theNumberOfSecondaries.
void G4VParticleChange::AddSecondary | ( | G4Track * | aSecondary | ) |
Definition at line 171 of file G4VParticleChange.cc.
References CheckSecondary(), debugFlag, fSetSecondaryWeightByProcess, G4cout, G4endl, G4Exception(), JustWarning, G4FastVector< Type, N >::SetElement(), G4Track::SetWeight(), theListOfSecondaries, theNumberOfSecondaries, theParentWeight, theSizeOftheListOfSecondaries, and verboseLevel.
Referenced by G4ParticleChangeForGamma::AddSecondary(), G4ParticleChange::AddSecondary(), G4eplusAnnihilation::AtRestDoIt(), G4FastStep::CreateSecondaryTrack(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4VEnergyLossProcess::FillSecondariesAlongStep(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), and G4ParticleChangeForOccurenceBiasing::StealSecondaries().
Reimplemented in G4FastStep, G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForLoss, G4ParticleChangeForMSC, and G4ParticleChangeForGamma.
Definition at line 316 of file G4VParticleChange.cc.
References accuracyForException, accuracyForWarning, DumpInfo(), EventMustBeAborted, G4cout, G4endl, G4Exception(), G4ThreadLocal, m, MeV, mm, theLocalEnergyDeposit, and theTrueStepLength.
Referenced by G4ParticleChangeForGamma::CheckIt(), G4ParticleChangeForMSC::CheckIt(), G4ParticleChangeForLoss::CheckIt(), G4ParticleChangeForDecay::CheckIt(), G4ParticleChange::CheckIt(), and G4FastStep::CheckIt().
Definition at line 398 of file G4VParticleChange.cc.
References accuracyForException, accuracyForWarning, DumpInfo(), EventMustBeAborted, G4cout, G4endl, G4Exception(), G4ThreadLocal, G4Track::GetDefinition(), G4Track::GetGlobalTime(), G4Track::GetKineticEnergy(), G4Track::GetMomentumDirection(), G4ParticleDefinition::GetParticleName(), G4Track::GetPosition(), m, MeV, ns, G4Track::SetKineticEnergy(), G4Track::SetMomentumDirection(), and theParentGlobalTime.
Referenced by AddSecondary().
void G4VParticleChange::Clear | ( | ) |
Referenced by GB04BOptnBremSplitting::ApplyFinalStateBiasing(), CexmcHadronicProcess::FillTotalResult(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), G4HadronElasticProcess::PostStepDoIt(), CexmcHadronicProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), and G4ParticleChangeForOccurenceBiasing::StealSecondaries().
void G4VParticleChange::ClearDebugFlag | ( | ) |
|
virtual |
Reimplemented in G4FastStep, G4ParticleChange, G4ParticleChangeForLoss, G4ParticleChangeForTransport, G4ParticleChangeForDecay, G4ParticleChangeForMSC, and G4ParticleChangeForGamma.
Definition at line 252 of file G4VParticleChange.cc.
References fAlive, fKillTrackAndSecondaries, fPostponeToNextEvent, fStopAndKill, fStopButAlive, fSuspend, G4cout, G4endl, GetSecondary(), MeV, mm, theFirstStepInVolume, theLastStepInVolume, theLocalEnergyDeposit, theNonIonizingEnergyDeposit, theNumberOfSecondaries, theStatusChange, theSteppingControlFlag, and theTrueStepLength.
Referenced by CheckIt(), CheckSecondary(), G4ParticleChangeForGamma::DumpInfo(), G4ParticleChangeForMSC::DumpInfo(), G4ParticleChangeForDecay::DumpInfo(), G4ParticleChangeForLoss::DumpInfo(), G4ParticleChange::DumpInfo(), G4FastStep::DumpInfo(), and G4SteppingVerbose::VerboseParticleChange().
|
protected |
Definition at line 513 of file G4VParticleChange.cc.
References accuracyForException.
Referenced by G4FastStep::CheckIt().
|
protected |
Definition at line 508 of file G4VParticleChange.cc.
References accuracyForWarning.
Referenced by G4FastStep::CheckIt().
G4bool G4VParticleChange::GetDebugFlag | ( | ) | const |
G4bool G4VParticleChange::GetFirstStepInVolume | ( | ) | const |
Referenced by G4ParticleChangeForTransport::UpdateStepForPostStep().
G4bool G4VParticleChange::GetLastStepInVolume | ( | ) | const |
Referenced by G4ParticleChangeForTransport::UpdateStepForPostStep().
G4double G4VParticleChange::GetLocalEnergyDeposit | ( | ) | const |
Referenced by G4VEmProcess::PostStepDoIt(), and G4VEnergyLossProcess::PostStepDoIt().
G4double G4VParticleChange::GetNonIonizingEnergyDeposit | ( | ) | const |
G4int G4VParticleChange::GetNumberOfSecondaries | ( | ) | const |
Referenced by GB04BOptnBremSplitting::ApplyFinalStateBiasing(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), G4OpWLS::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), and G4ParticleChangeForOccurenceBiasing::StealSecondaries().
G4double G4VParticleChange::GetParentWeight | ( | ) | const |
Referenced by G4VEnergyLossProcess::AlongStepDoIt(), G4VEmProcess::PostStepDoIt(), and G4VEnergyLossProcess::PostStepDoIt().
Referenced by GB04BOptnBremSplitting::ApplyFinalStateBiasing(), G4HadronicProcess::CheckEnergyMomentumConservation(), DumpInfo(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokeAtRestDoItProcs(), G4SteppingManager::InvokePSDIP(), and G4ParticleChangeForOccurenceBiasing::StealSecondaries().
G4SteppingControl G4VParticleChange::GetSteppingControl | ( | ) | const |
G4TrackStatus G4VParticleChange::GetTrackStatus | ( | ) | const |
Referenced by GB04BOptnBremSplitting::ApplyFinalStateBiasing(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4ParticleChange::CheckIt(), G4SteppingManager::InvokeAlongStepDoItProcs(), G4SteppingManager::InvokePSDIP(), CexmcHadronicProcess::PostStepDoIt(), G4FastSimulationManagerProcess::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4BiasingProcessInterface::PostStepDoIt(), and G4VEnergyLossProcess::PostStepDoIt().
G4double G4VParticleChange::GetTrueStepLength | ( | ) | const |
G4int G4VParticleChange::GetVerboseLevel | ( | ) | const |
G4double G4VParticleChange::GetWeight | ( | ) | const |
|
virtual |
Reimplemented in G4FastStep, G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForTransport, G4ParticleChangeForMSC, and G4ParticleChangeForNothing.
Referenced by G4ParallelWorldProcess::AlongStepDoIt(), G4WeightCutOffProcess::AlongStepDoIt(), G4ScoreSplittingProcess::AlongStepDoIt(), G4ParallelWorldScoringProcess::AlongStepDoIt(), G4ImportanceProcess::AlongStepDoIt(), G4WeightWindowProcess::AlongStepDoIt(), G4FastSimulationManagerProcess::AlongStepDoIt(), G4ScoreSplittingProcess::AtRestDoIt(), G4ParallelWorldProcess::AtRestDoIt(), G4ParallelWorldScoringProcess::AtRestDoIt(), G4ParticleChangeForDecay::Initialize(), G4ParticleChange::Initialize(), G4FastStep::Initialize(), G4VErrorLimitProcess::PostStepDoIt(), G4ErrorTrackLengthTarget::PostStepDoIt(), G4ElectronCapture::PostStepDoIt(), G4LowECapture::PostStepDoIt(), G4NeutronKiller::PostStepDoIt(), G4ParallelWorldProcess::PostStepDoIt(), G4ScoreSplittingProcess::PostStepDoIt(), G4ParallelWorldScoringProcess::PostStepDoIt(), and G4ScreenedNuclearRecoil::PostStepDoIt().
|
protected |
|
protected |
|
protected |
|
protected |
Referenced by G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForGamma::InitializeForPostStep(), and G4ParticleChangeForLoss::InitializeForPostStep().
|
protected |
|
protected |
|
protected |
|
protected |
G4bool G4VParticleChange::IsParentWeightSetByProcess | ( | ) | const |
Definition at line 527 of file G4VParticleChange.cc.
G4bool G4VParticleChange::IsSecondaryWeightSetByProcess | ( | ) | const |
G4bool G4VParticleChange::operator!= | ( | const G4VParticleChange & | right | ) | const |
Definition at line 166 of file G4VParticleChange.cc.
|
protected |
Definition at line 116 of file G4VParticleChange.cc.
References debugFlag, fSetSecondaryWeightByProcess, G4cout, isParentWeightProposed, G4FastVector< Type, N >::SetElement(), theFirstStepInVolume, theLastStepInVolume, theListOfSecondaries, theLocalEnergyDeposit, theNonIonizingEnergyDeposit, theNumberOfSecondaries, theParentGlobalTime, theParentWeight, theStatusChange, theSteppingControlFlag, theTrueStepLength, and verboseLevel.
Referenced by G4FastStep::operator=().
G4bool G4VParticleChange::operator== | ( | const G4VParticleChange & | right | ) | const |
Definition at line 160 of file G4VParticleChange.cc.
void G4VParticleChange::ProposeFirstStepInVolume | ( | G4bool | flag | ) |
Referenced by G4Transportation::AlongStepGetPhysicalInteractionLength(), and G4Transportation::PostStepDoIt().
void G4VParticleChange::ProposeLastStepInVolume | ( | G4bool | flag | ) |
Referenced by G4Transportation::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), and G4ITTransportation::PostStepDoIt().
void G4VParticleChange::ProposeLocalEnergyDeposit | ( | G4double | anEnergyPart | ) |
Referenced by G4ErrorEnergyLoss::AlongStepDoIt(), G4NuclearStopping::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4hImpactIonisation::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4HadronStoppingProcess::AtRestDoIt(), G4UnknownDecay::DecayIt(), G4DNAMolecularDissociation::DecayIt(), G4Decay::DecayIt(), G4RadioactiveDecay::DecayIt(), G4OpBoundaryProcess::DoAbsorption(), G4HadronicProcess::FillResult(), CexmcHadronicProcess::FillTotalResult(), G4HadronElasticProcess::PostStepDoIt(), G4UserSpecialCuts::PostStepDoIt(), DMXSpecialCuts::PostStepDoIt(), G4SpecialCuts::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4ElectronCapture::PostStepDoIt(), G4LowECapture::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4OpAbsorption::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4ScreenedNuclearRecoil::PostStepDoIt(), G4LEPTSDissociationModel::SampleSecondaries(), G4LEPTSElasticModel::SampleSecondaries(), G4LEPTSIonisationModel::SampleSecondaries(), G4LEPTSPositroniumModel::SampleSecondaries(), G4LEPTSVibExcitationModel::SampleSecondaries(), G4LEPTSRotExcitationModel::SampleSecondaries(), G4LEPTSAttachmentModel::SampleSecondaries(), G4LEPTSExcitationModel::SampleSecondaries(), G4DNAUeharaScreenedRutherfordElasticModel::SampleSecondaries(), G4DNAScreenedRutherfordElasticModel::SampleSecondaries(), G4DNADingfelderChargeDecreaseModel::SampleSecondaries(), G4DNAChampionElasticModel::SampleSecondaries(), G4DNADingfelderChargeIncreaseModel::SampleSecondaries(), G4DNAMeltonAttachmentModel::SampleSecondaries(), G4LivermoreRayleighModel::SampleSecondaries(), G4DNASancheExcitationModel::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4BoldyshevTripletModel::SampleSecondaries(), G4DNABornExcitationModel1::SampleSecondaries(), G4DNABornIonisationModel1::SampleSecondaries(), G4DNABornIonisationModel2::SampleSecondaries(), G4LivermorePolarizedPhotoElectricGDModel::SampleSecondaries(), G4DNABornExcitationModel2::SampleSecondaries(), G4LivermoreComptonModifiedModel::SampleSecondaries(), G4DNAIonElasticModel::SampleSecondaries(), G4HeatedKleinNishinaCompton::SampleSecondaries(), G4DNAMillerGreenExcitationModel::SampleSecondaries(), G4MuElecElasticModel::SampleSecondaries(), G4MicroElecElasticModel::SampleSecondaries(), G4DNAEmfietzoglouExcitationModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4DNAEmfietzoglouIonisationModel::SampleSecondaries(), G4DNATransformElectronModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedRayleighModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4PenelopeGammaConversionModel::SampleSecondaries(), G4PenelopeRayleighModel::SampleSecondaries(), G4LivermoreIonisationModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4KleinNishinaCompton::SampleSecondaries(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4DNAOneStepThermalizationModel::SampleSecondaries(), G4MuElecInelasticModel::SampleSecondaries(), G4MicroElecInelasticModel::SampleSecondaries(), G4PEEffectFluoModel::SampleSecondaries(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4PAIPhotModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), G4PenelopeBremsstrahlungModel::SampleSecondaries(), G4PenelopeComptonModel::SampleSecondaries(), G4PenelopeIonisationModel::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), and G4LowEPPolarizedComptonModel::SampleSecondaries().
void G4VParticleChange::ProposeNonIonizingEnergyDeposit | ( | G4double | anEnergyPart | ) |
Referenced by G4NuclearStopping::AlongStepDoIt(), G4PhononReflection::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4ScreenedNuclearRecoil::PostStepDoIt(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), and G4eCoulombScatteringModel::SampleSecondaries().
void G4VParticleChange::ProposeParentWeight | ( | G4double | finalWeight | ) |
Referenced by G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), G4ContinuousGainOfEnergy::AlongStepDoIt(), G4AdjointPhotoElectricModel::CorrectPostStepWeight(), G4AdjointIonIonisationModel::CorrectPostStepWeight(), G4VEmAdjointModel::CorrectPostStepWeight(), G4BOptnCloning::GenerateBiasingFinalState(), GB03BOptnSplitOrKillOnBoundary::GenerateBiasingFinalState(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), and G4AdjointeIonisationModel::SampleSecondaries().
void G4VParticleChange::ProposeSteppingControl | ( | G4SteppingControl | StepControlFlag | ) |
void G4VParticleChange::ProposeTrackStatus | ( | G4TrackStatus | status | ) |
Referenced by G4Transportation::AlongStepDoIt(), G4CoupledTransportation::AlongStepDoIt(), G4MonopoleTransportation::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), G4ITTransportation::AlongStepDoIt(), G4hImpactIonisation::AlongStepDoIt(), G4BiasingProcessInterface::AlongStepDoIt(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4eplusAnnihilation::AtRestDoIt(), G4HadronStoppingProcess::AtRestDoIt(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4DNAMolecularDissociation::DecayIt(), G4RadioactiveDecay::DecayIt(), G4DNABrownianTransportation::Diffusion(), G4OpBoundaryProcess::DoAbsorption(), G4HadronicProcess::FillResult(), CexmcHadronicProcess::FillTotalResult(), GB03BOptnSplitOrKillOnBoundary::GenerateBiasingFinalState(), G4FastStep::KillPrimaryTrack(), G4ImportanceProcess::KillTrack(), G4WeightWindowProcess::KillTrack(), G4DNAElectronHoleRecombination::MakeReaction(), G4PhononDownconversion::PostStepDoIt(), G4PhononScattering::PostStepDoIt(), G4PhononReflection::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4UserSpecialCuts::PostStepDoIt(), DMXSpecialCuts::PostStepDoIt(), G4SpecialCuts::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4DNASecondOrderReaction::PostStepDoIt(), G4Transportation::PostStepDoIt(), G4ElectronCapture::PostStepDoIt(), G4LowECapture::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4CoupledTransportation::PostStepDoIt(), G4MonopoleTransportation::PostStepDoIt(), G4NeutronKiller::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), G4UCNAbsorption::PostStepDoIt(), G4UCNLoss::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4OpAbsorption::PostStepDoIt(), G4UCNBoundaryProcess::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4FastSimulationManagerProcess::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4ITTransportation::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4BiasingProcessInterface::PostStepDoIt(), G4OpBoundaryProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), G4LEPTSElasticModel::SampleSecondaries(), G4LEPTSPositroniumModel::SampleSecondaries(), G4LEPTSAttachmentModel::SampleSecondaries(), G4DNAUeharaScreenedRutherfordElasticModel::SampleSecondaries(), G4DNAScreenedRutherfordElasticModel::SampleSecondaries(), G4DNADingfelderChargeDecreaseModel::SampleSecondaries(), G4DNAChampionElasticModel::SampleSecondaries(), G4DNADingfelderChargeIncreaseModel::SampleSecondaries(), G4DNAMeltonAttachmentModel::SampleSecondaries(), G4LivermoreRayleighModel::SampleSecondaries(), G4AdjointComptonModel::SampleSecondaries(), G4DNARuddIonisationExtendedModel::SampleSecondaries(), G4DNARuddIonisationModel::SampleSecondaries(), G4AdjointeIonisationModel::SampleSecondaries(), G4BoldyshevTripletModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricGDModel::SampleSecondaries(), G4DNAIonElasticModel::SampleSecondaries(), G4HeatedKleinNishinaCompton::SampleSecondaries(), G4LivermoreComptonModifiedModel::SampleSecondaries(), G4LivermorePolarizedGammaConversionModel::SampleSecondaries(), G4AdjointBremsstrahlungModel::SampleSecondaries(), G4MicroElecElasticModel::SampleSecondaries(), G4MuElecElasticModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4AdjointPhotoElectricModel::SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4DNATransformElectronModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedRayleighModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), G4PenelopeAnnihilationModel::SampleSecondaries(), G4PenelopeGammaConversionModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4PenelopeRayleighModel::SampleSecondaries(), G4PolarizedComptonModel::SampleSecondaries(), G4AdjointhIonisationModel::SampleSecondaries(), G4KleinNishinaCompton::SampleSecondaries(), G4AdjointIonIonisationModel::SampleSecondaries(), G4DNAOneStepThermalizationModel::SampleSecondaries(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4PEEffectFluoModel::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), G4PairProductionRelModel::SampleSecondaries(), G4PolarizedAnnihilationModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4eeToHadronsMultiModel::SampleSecondaries(), G4eBremParametrizedModel::SampleSecondaries(), G4eeToTwoGammaModel::SampleSecondaries(), G4PenelopeComptonModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), and G4LowEPPolarizedComptonModel::SampleSecondaries().
void G4VParticleChange::ProposeTrueStepLength | ( | G4double | truePathLength | ) |
Referenced by G4ITTransportation::AlongStepDoIt(), G4VMultipleScattering::AlongStepDoIt(), G4Transportation::AlongStepGetPhysicalInteractionLength(), G4CoupledTransportation::AlongStepGetPhysicalInteractionLength(), and G4MonopoleTransportation::AlongStepGetPhysicalInteractionLength().
void G4VParticleChange::ProposeWeight | ( | G4double | finalWeight | ) |
Referenced by G4VEnergyLossProcess::AlongStepDoIt(), G4BOptnForceFreeFlight::ApplyFinalStateBiasing(), G4HadronStoppingProcess::AtRestDoIt(), G4SamplingPostStepAction::DoIt(), G4HadronElasticProcess::PostStepDoIt(), G4WeightCutOffProcess::PostStepDoIt(), G4HadronicProcess::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), and G4SamplingPostStepAction::Split().
void G4VParticleChange::SetDebugFlag | ( | ) |
void G4VParticleChange::SetNumberOfSecondaries | ( | G4int | totSecondaries | ) |
Referenced by G4ErrorEnergyLoss::AlongStepDoIt(), G4eLowEnergyLoss::AlongStepDoIt(), GB04BOptnBremSplitting::ApplyFinalStateBiasing(), G4AntiNeutronAnnihilationAtRest::AtRestDoIt(), G4eplusAnnihilation::AtRestDoIt(), G4HadronStoppingProcess::AtRestDoIt(), G4UnknownDecay::DecayIt(), G4Decay::DecayIt(), G4DNAMolecularDissociation::DecayIt(), G4RadioactiveDecay::DecayIt(), G4SingleScatter::DoCollisionStep(), G4HadronicProcess::FillResult(), G4VEnergyLossProcess::FillSecondariesAlongStep(), CexmcHadronicProcess::FillTotalResult(), G4BOptnCloning::GenerateBiasingFinalState(), GB03BOptnSplitOrKillOnBoundary::GenerateBiasingFinalState(), G4PhononDownconversion::MakeLTSecondaries(), G4PhononDownconversion::MakeTTSecondaries(), G4PhononScattering::PostStepDoIt(), G4HadronElasticProcess::PostStepDoIt(), G4LowEnergyRayleigh::PostStepDoIt(), G4LowEnergyCompton::PostStepDoIt(), G4LowEnergyGammaConversion::PostStepDoIt(), G4LowEnergyPhotoElectric::PostStepDoIt(), G4SynchrotronRadiation::PostStepDoIt(), G4LowEnergyPolarizedCompton::PostStepDoIt(), G4LowEnergyIonisation::PostStepDoIt(), G4LowEnergyBremsstrahlung::PostStepDoIt(), G4SynchrotronRadiationInMat::PostStepDoIt(), G4ForwardXrayTR::PostStepDoIt(), G4VXTRenergyLoss::PostStepDoIt(), G4AnnihiToMuPair::PostStepDoIt(), G4GammaConversionToMuons::PostStepDoIt(), G4OpWLS::PostStepDoIt(), G4Cerenkov::PostStepDoIt(), G4Scintillation::PostStepDoIt(), G4VEmProcess::PostStepDoIt(), G4hImpactIonisation::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4SamplingPostStepAction::Split(), and G4ParticleChangeForOccurenceBiasing::StealSecondaries().
void G4VParticleChange::SetParentWeightByProcess | ( | G4bool | ) |
Definition at line 522 of file G4VParticleChange.cc.
Referenced by G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), G4ContinuousGainOfEnergy::AlongStepDoIt(), G4AdjointPhotoElectricModel::CorrectPostStepWeight(), G4AdjointIonIonisationModel::CorrectPostStepWeight(), G4VEmAdjointModel::CorrectPostStepWeight(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), and G4AdjointeIonisationModel::SampleSecondaries().
void G4VParticleChange::SetSecondaryWeightByProcess | ( | G4bool | ) |
Referenced by G4AdjointAlongStepWeightCorrection::AlongStepDoIt(), GB04BOptnBremSplitting::ApplyFinalStateBiasing(), G4AdjointPhotoElectricModel::CorrectPostStepWeight(), G4AdjointIonIonisationModel::CorrectPostStepWeight(), G4VEmAdjointModel::CorrectPostStepWeight(), CexmcHadronicProcess::FillTotalResult(), G4HadronicProcess::G4HadronicProcess(), G4VEmProcess::G4VEmProcess(), G4VEnergyLossProcess::G4VEnergyLossProcess(), G4BOptnCloning::GenerateBiasingFinalState(), GB03BOptnSplitOrKillOnBoundary::GenerateBiasingFinalState(), G4BiasingProcessInterface::PostStepDoIt(), G4AdjointComptonModel::RapidSampleSecondaries(), G4AdjointBremsstrahlungModel::RapidSampleSecondaries(), G4AdjointhIonisationModel::RapidSampleSecondaries(), and G4AdjointeIonisationModel::SampleSecondaries().
void G4VParticleChange::SetVerboseLevel | ( | G4int | vLevel | ) |
Reimplemented in G4ParticleChange, G4ParticleChangeForMSC, G4ParticleChangeForTransport, G4ParticleChangeForLoss, G4ParticleChangeForOccurenceBiasing, and G4ParticleChangeForNothing.
Definition at line 228 of file G4VParticleChange.cc.
References G4Step::GetPostStepPoint(), G4Step::GetPreStepPoint(), G4StepPoint::GetWeight(), isParentWeightProposed, G4StepPoint::SetWeight(), theParentWeight, and UpdateStepInfo().
Referenced by G4SteppingManager::InvokeAlongStepDoItProcs(), and G4ParticleChangeForOccurenceBiasing::UpdateStepForAlongStep().
Reimplemented in G4FastStep, G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForTransport, G4ParticleChangeForGamma, G4ParticleChangeForOccurenceBiasing, and G4ParticleChangeForNothing.
Definition at line 219 of file G4VParticleChange.cc.
References G4Step::GetPostStepPoint(), isParentWeightProposed, G4StepPoint::SetWeight(), theParentWeight, and UpdateStepInfo().
Referenced by G4SteppingManager::InvokeAtRestDoItProcs().
Reimplemented in G4FastStep, G4ParticleChange, G4ParticleChangeForDecay, G4ParticleChangeForTransport, G4ParticleChangeForMSC, G4ParticleChangeForLoss, G4ParticleChangeForGamma, G4ParticleChangeForOccurenceBiasing, and G4ParticleChangeForNothing.
Definition at line 239 of file G4VParticleChange.cc.
References G4Step::GetPostStepPoint(), isParentWeightProposed, G4StepPoint::SetWeight(), theParentWeight, and UpdateStepInfo().
Referenced by G4SteppingManager::InvokePSDIP(), and G4ParticleChangeForOccurenceBiasing::UpdateStepForPostStep().
Definition at line 202 of file G4VParticleChange.cc.
References G4Step::AddNonIonizingEnergyDeposit(), G4Step::AddTotalEnergyDeposit(), G4Step::ClearFirstStepFlag(), G4Step::ClearLastStepFlag(), G4Step::SetControlFlag(), G4Step::SetFirstStepFlag(), G4Step::SetLastStepFlag(), G4Step::SetStepLength(), theFirstStepInVolume, theLastStepInVolume, theLocalEnergyDeposit, theNonIonizingEnergyDeposit, theSteppingControlFlag, and theTrueStepLength.
Referenced by UpdateStepForAlongStep(), G4ParticleChangeForDecay::UpdateStepForAtRest(), UpdateStepForAtRest(), G4FastStep::UpdateStepForAtRest(), G4ParticleChangeForDecay::UpdateStepForPostStep(), UpdateStepForPostStep(), and G4FastStep::UpdateStepForPostStep().
|
staticprotected |
Definition at line 318 of file G4VParticleChange.hh.
Referenced by G4ParticleChangeForGamma::CheckIt(), G4ParticleChangeForMSC::CheckIt(), G4ParticleChangeForLoss::CheckIt(), G4ParticleChangeForDecay::CheckIt(), G4ParticleChange::CheckIt(), CheckIt(), CheckSecondary(), and GetAccuracyForException().
|
staticprotected |
Definition at line 317 of file G4VParticleChange.hh.
Referenced by G4ParticleChangeForGamma::CheckIt(), G4ParticleChangeForMSC::CheckIt(), G4ParticleChangeForLoss::CheckIt(), G4ParticleChangeForDecay::CheckIt(), G4ParticleChange::CheckIt(), CheckIt(), CheckSecondary(), and GetAccuracyForWarning().
|
protected |
Definition at line 314 of file G4VParticleChange.hh.
Referenced by AddSecondary(), G4ParticleChangeForGamma::G4ParticleChangeForGamma(), G4ParticleChangeForLoss::G4ParticleChangeForLoss(), G4VParticleChange(), operator=(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForAtRest(), G4FastStep::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForPostStep(), and G4FastStep::UpdateStepForPostStep().
|
protected |
Definition at line 286 of file G4VParticleChange.hh.
Referenced by AddSecondary(), operator=(), and G4ParticleChangeForLoss::operator=().
|
protected |
Definition at line 284 of file G4VParticleChange.hh.
Referenced by G4ParticleChangeForGamma::InitializeForPostStep(), operator=(), G4ParticleChangeForLoss::operator=(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), UpdateStepForAlongStep(), G4ParticleChangeForGamma::UpdateStepForAtRest(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForAtRest(), UpdateStepForAtRest(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), G4ParticleChangeForDecay::UpdateStepForPostStep(), G4ParticleChange::UpdateStepForPostStep(), and UpdateStepForPostStep().
|
protected |
Definition at line 278 of file G4VParticleChange.hh.
Referenced by DumpInfo(), operator=(), and UpdateStepInfo().
|
protected |
Definition at line 279 of file G4VParticleChange.hh.
Referenced by DumpInfo(), operator=(), and UpdateStepInfo().
|
protected |
Definition at line 245 of file G4VParticleChange.hh.
Referenced by G4ParticleChangeForRadDecay::AddSecondary(), AddSecondary(), G4VParticleChange(), G4ParticleChangeForDecay::operator=(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForTransport::operator=(), G4ParticleChange::operator=(), G4ParticleChangeForGamma::operator=(), operator=(), G4ParticleChangeForLoss::operator=(), G4FastStep::operator=(), and ~G4VParticleChange().
|
protected |
Definition at line 260 of file G4VParticleChange.hh.
Referenced by CheckIt(), DumpInfo(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4ParticleChangeForDecay::operator=(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForTransport::operator=(), G4ParticleChange::operator=(), G4ParticleChangeForGamma::operator=(), operator=(), G4ParticleChangeForLoss::operator=(), G4FastStep::operator=(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChangeForGamma::UpdateStepForAtRest(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and UpdateStepInfo().
|
protected |
Definition at line 269 of file G4VParticleChange.hh.
Referenced by DumpInfo(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4ParticleChangeForLoss::InitializeForPostStep(), operator=(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), and UpdateStepInfo().
|
protected |
Definition at line 248 of file G4VParticleChange.hh.
Referenced by G4ParticleChangeForRadDecay::AddSecondary(), AddSecondary(), DumpInfo(), G4VParticleChange(), G4ParticleChangeForNothing::Initialize(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForDecay::operator=(), G4ParticleChangeForTransport::operator=(), G4ParticleChange::operator=(), G4ParticleChangeForGamma::operator=(), operator=(), G4ParticleChangeForLoss::operator=(), G4FastStep::operator=(), and ~G4VParticleChange().
|
protected |
Definition at line 289 of file G4VParticleChange.hh.
Referenced by CheckSecondary(), and operator=().
|
protected |
Definition at line 282 of file G4VParticleChange.hh.
Referenced by AddSecondary(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4ParticleChangeForGamma::operator=(), operator=(), G4ParticleChangeForLoss::operator=(), G4ParticleChangeForLoss::UpdateStepForAlongStep(), G4ParticleChange::UpdateStepForAlongStep(), UpdateStepForAlongStep(), G4ParticleChangeForGamma::UpdateStepForAtRest(), G4ParticleChangeForDecay::UpdateStepForAtRest(), G4ParticleChange::UpdateStepForAtRest(), UpdateStepForAtRest(), G4ParticleChangeForGamma::UpdateStepForPostStep(), G4ParticleChangeForLoss::UpdateStepForPostStep(), G4ParticleChangeForDecay::UpdateStepForPostStep(), G4ParticleChange::UpdateStepForPostStep(), and UpdateStepForPostStep().
|
protected |
Definition at line 251 of file G4VParticleChange.hh.
Referenced by G4ParticleChangeForRadDecay::AddSecondary(), AddSecondary(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForTransport::operator=(), and G4FastStep::operator=().
|
protected |
Definition at line 254 of file G4VParticleChange.hh.
Referenced by DumpInfo(), G4ParticleChangeForNothing::Initialize(), G4ParticleChangeForLoss::InitializeForAlongStep(), G4ParticleChangeForGamma::InitializeForPostStep(), G4ParticleChangeForLoss::InitializeForPostStep(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForDecay::operator=(), G4ParticleChangeForTransport::operator=(), G4ParticleChange::operator=(), G4ParticleChangeForGamma::operator=(), operator=(), G4ParticleChangeForLoss::operator=(), G4FastStep::operator=(), and G4ParticleChangeForMSC::UpdateStepForAlongStep().
|
protected |
Definition at line 257 of file G4VParticleChange.hh.
Referenced by DumpInfo(), G4ParticleChangeForGamma::G4ParticleChangeForGamma(), G4ParticleChangeForLoss::G4ParticleChangeForLoss(), G4FastStep::Initialize(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForDecay::operator=(), G4ParticleChangeForTransport::operator=(), G4ParticleChange::operator=(), G4ParticleChangeForGamma::operator=(), operator=(), G4ParticleChangeForLoss::operator=(), G4FastStep::operator=(), G4ParticleChangeForTransport::UpdateStepForAlongStep(), and UpdateStepInfo().
|
protected |
Definition at line 274 of file G4VParticleChange.hh.
Referenced by CheckIt(), DumpInfo(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForDecay::operator=(), G4ParticleChangeForTransport::operator=(), G4ParticleChange::operator=(), operator=(), G4FastStep::operator=(), G4ParticleChangeForMSC::UpdateStepForAlongStep(), and UpdateStepInfo().
|
protected |
Definition at line 293 of file G4VParticleChange.hh.
Referenced by G4ParticleChangeForRadDecay::AddSecondary(), AddSecondary(), G4FastStep::G4FastStep(), G4ParticleChange::G4ParticleChange(), G4ParticleChangeForDecay::G4ParticleChangeForDecay(), G4ParticleChangeForGamma::G4ParticleChangeForGamma(), G4ParticleChangeForLoss::G4ParticleChangeForLoss(), G4ParticleChangeForMSC::G4ParticleChangeForMSC(), G4ParticleChangeForTransport::G4ParticleChangeForTransport(), G4ParticleChangeForDecay::operator=(), G4ParticleChangeForMSC::operator=(), G4ParticleChangeForTransport::operator=(), G4ParticleChange::operator=(), G4ParticleChangeForGamma::operator=(), operator=(), G4ParticleChangeForLoss::operator=(), G4ParticleChangeForTransport::UpdateStepForAtRest(), G4FastStep::~G4FastStep(), G4ParticleChange::~G4ParticleChange(), G4ParticleChangeForDecay::~G4ParticleChangeForDecay(), G4ParticleChangeForGamma::~G4ParticleChangeForGamma(), G4ParticleChangeForLoss::~G4ParticleChangeForLoss(), G4ParticleChangeForMSC::~G4ParticleChangeForMSC(), G4ParticleChangeForTransport::~G4ParticleChangeForTransport(), and ~G4VParticleChange().