Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VEmModel.hh>
Protected Member Functions | |
G4ParticleChangeForLoss * | GetParticleChangeForLoss () |
G4ParticleChangeForGamma * | GetParticleChangeForGamma () |
virtual G4double | MaxSecondaryEnergy (const G4ParticleDefinition *, G4double kineticEnergy) |
const G4MaterialCutsCouple * | CurrentCouple () const |
void | SetCurrentElement (const G4Element *) |
Protected Attributes | |
G4VParticleChange * | pParticleChange |
G4PhysicsTable * | xSectionTable |
const std::vector< G4double > * | theDensityFactor |
const std::vector< G4int > * | theDensityIdx |
Definition at line 101 of file G4VEmModel.hh.
Definition at line 61 of file G4VEmModel.cc.
|
virtual |
Definition at line 77 of file G4VEmModel.cc.
Reimplemented in G4BraggIonGasModel, and G4BetheBlochIonGasModel.
Definition at line 254 of file G4VEmModel.cc.
Referenced by G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 444 of file G4VEmModel.hh.
|
virtual |
Reimplemented in G4PolarizedComptonModel, G4eCoulombScatteringModel, G4eSingleCoulombScatteringModel, G4hCoulombScatteringModel, G4HeatedKleinNishinaCompton, G4IonCoulombScatteringModel, G4KleinNishinaCompton, G4KleinNishinaModel, G4PEEffectFluoModel, G4PEEffectModel, G4BoldyshevTripletModel, G4LivermoreBremsstrahlungModel, G4LivermoreComptonModel, G4LivermoreComptonModifiedModel, G4LivermoreGammaConversionModel, G4LivermoreGammaConversionModelRC, G4LivermoreIonisationModel, G4LivermoreNuclearGammaConversionModel, G4LivermorePhotoElectricModel, G4LivermorePolarizedComptonModel, G4LivermorePolarizedGammaConversionModel, G4LivermorePolarizedPhotoElectricModel, G4LivermorePolarizedRayleighModel, G4LivermoreRayleighModel, G4LowEPComptonModel, G4PenelopeAnnihilationModel, G4PenelopeGammaConversionModel, G4PenelopePhotoElectricModel, G4PenelopeRayleighModel, G4XrayRayleighModel, G4BetheHeitlerModel, G4PairProductionRelModel, G4eeToTwoGammaModel, G4EmMultiModel, G4WentzelVIModel, G4WentzelVIRelModel, G4mplIonisationWithDeltaModel, G4MuBetheBlochModel, G4MuBremsstrahlungModel, G4MuPairProductionModel, G4BetheBlochModel, G4BraggIonModel, G4BraggModel, G4ICRU73QOModel, G4MollerBhabhaModel, G4eeToHadronsModel, G4eeToHadronsMultiModel, G4eBremsstrahlungModel, G4eBremParametrizedModel, G4eBremsstrahlungRelModel, G4IonParametrisedLossModel, G4PenelopeComptonModel, G4PenelopeIonisationModel, G4UrbanMscModel90, G4UrbanMscModel92, G4UrbanMscModel93, G4UrbanMscModel95, G4UrbanMscModel96, G4GoudsmitSaundersonMscModel, and G4PenelopeBremsstrahlungModel.
Definition at line 240 of file G4VEmModel.cc.
Referenced by ComputeCrossSectionPerAtom(), G4EmCalculator::ComputeCrossSectionPerAtom(), G4VEmProcess::ComputeCrossSectionPerAtom(), G4AdjointIonIonisationModel::CorrectPostStepWeight(), CrossSectionPerVolume(), G4AdjointComptonModel::DiffCrossSectionPerAtomPrimToScatPrim(), G4AdjointhIonisationModel::DiffCrossSectionPerAtomPrimToSecond(), G4AdjointIonIonisationModel::DiffCrossSectionPerAtomPrimToSecond(), G4VEmAdjointModel::DiffCrossSectionPerAtomPrimToSecond(), G4AdjointBremsstrahlungModel::DiffCrossSectionPerVolumePrimToSecondApproximated2(), and G4EmElementSelector::Initialise().
|
inline |
Definition at line 407 of file G4VEmModel.hh.
|
virtual |
Reimplemented in G4BetheBlochNoDeltaModel, G4BraggNoDeltaModel, G4ICRU73NoDeltaModel, G4mplIonisationModel, G4mplIonisationWithDeltaModel, G4LivermoreBremsstrahlungModel, G4LivermoreIonisationModel, G4PenelopeBremsstrahlungModel, G4PenelopeIonisationModel, G4MuBetheBlochModel, G4MuBremsstrahlungModel, G4MuPairProductionModel, G4BetheBlochModel, G4BraggIonModel, G4BraggModel, G4eBremParametrizedModel, G4eBremsstrahlungModel, G4eBremsstrahlungRelModel, G4MollerBhabhaModel, G4PAIModel, G4PAIPhotonModel, G4ICRU49NuclearStoppingModel, G4ICRU73QOModel, and G4IonParametrisedLossModel.
Definition at line 177 of file G4VEmModel.cc.
Referenced by G4NuclearStopping::AlongStepDoIt(), ComputeDEDX(), and G4EmCalculator::ComputeDEDX().
|
inline |
Definition at line 430 of file G4VEmModel.hh.
|
virtual |
Reimplemented in G4IonParametrisedLossModel, G4BraggIonModel, G4ICRU73QOModel, and G4BetheBlochModel.
Definition at line 279 of file G4VEmModel.cc.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), G4EmCalculator::ComputeDEDX(), and G4EmCalculator::GetDEDX().
|
inline |
Definition at line 418 of file G4VEmModel.hh.
Referenced by G4eplusPolarizedAnnihilation::ComputeAsymmetry(), G4ePolarizedIonisation::ComputeAsymmetry(), G4PolarizedCompton::ComputeAsymmetry(), G4EmModelManager::FillLambdaVector(), and G4EmMultiModel::SampleSecondaries().
|
virtual |
Reimplemented in G4BetheBlochNoDeltaModel, G4BraggNoDeltaModel, G4eeToHadronsModel, G4eeToHadronsMultiModel, G4ICRU73NoDeltaModel, G4MuBetheBlochModel, G4BetheBlochModel, G4BraggIonModel, G4BraggModel, G4eBremsstrahlungModel, G4eeToTwoGammaModel, G4ICRU73QOModel, G4MollerBhabhaModel, G4PAIModel, G4PAIPhotonModel, G4PEEffectFluoModel, G4PEEffectModel, G4PenelopeComptonModel, G4IonParametrisedLossModel, G4DNABornExcitationModel, G4DNABornIonisationModel, G4DNAChampionElasticModel, G4DNADingfelderChargeDecreaseModel, G4DNADingfelderChargeIncreaseModel, G4DNAEmfietzoglouExcitationModel, G4DNAMeltonAttachmentModel, G4DNAMillerGreenExcitationModel, G4DNARuddIonisationExtendedModel, G4DNARuddIonisationModel, G4DNASancheExcitationModel, G4DNASancheSolvatationModel, G4DNAScreenedRutherfordElasticModel, G4DNATransformElectronModel, G4MuElecElasticModel, G4MuElecInelasticModel, G4PenelopeBremsstrahlungModel, and G4PenelopeIonisationModel.
Definition at line 186 of file G4VEmModel.cc.
Referenced by G4AdjointBremsstrahlungModel::AdjointCrossSection(), G4EmCalculator::ComputeCrossSectionPerVolume(), ComputeMeanFreePath(), CrossSection(), G4VEmProcess::CrossSectionPerVolume(), G4VEnergyLossProcess::CrossSectionPerVolume(), G4VEmAdjointModel::DiffCrossSectionPerVolumePrimToSecond(), G4AdjointBremsstrahlungModel::DiffCrossSectionPerVolumePrimToSecondApproximated1(), G4AdjointBremsstrahlungModel::GetAdjointCrossSection(), G4VMscModel::GetTransportMeanFreePath(), SelectRandomAtom(), and Value().
|
inlineprotected |
Definition at line 377 of file G4VEmModel.hh.
Referenced by G4eCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4eSingleCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4hCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4IonCoulombScatteringModel::ComputeCrossSectionPerAtom(), G4EmMultiModel::ComputeCrossSectionPerAtom(), G4WentzelVIModel::ComputeCrossSectionPerAtom(), G4WentzelVIRelModel::ComputeCrossSectionPerAtom(), G4PAIModel::ComputeDEDXPerVolume(), G4PAIPhotonModel::ComputeDEDXPerVolume(), G4PAIModel::CrossSectionPerVolume(), G4PAIPhotonModel::CrossSectionPerVolume(), G4VMscModel::GetTransportMeanFreePath(), G4UrbanMscModel90::SampleScattering(), G4UrbanMscModel92::SampleScattering(), G4UrbanMscModel93::SampleScattering(), G4UrbanMscModel95::SampleScattering(), and G4UrbanMscModel96::SampleScattering().
|
inline |
Definition at line 571 of file G4VEmModel.hh.
Referenced by G4EmModelManager::DumpModelList().
Reimplemented in G4PAIModel, and G4PAIPhotonModel.
Definition at line 249 of file G4VEmModel.cc.
Referenced by G4EmModelManager::AddEmModel().
|
inline |
Definition at line 648 of file G4VEmModel.hh.
|
inline |
Definition at line 578 of file G4VEmModel.hh.
Referenced by G4VMscModel::GetParticleChangeForMSC().
|
inline |
Definition at line 508 of file G4VEmModel.hh.
Referenced by G4EmModelManager::DumpModelList(), G4eBremParametrizedModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4LivermoreBremsstrahlungModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), G4LivermoreRayleighModel::SampleSecondaries(), G4eBremsstrahlungModel::SampleSecondaries(), G4PEEffectFluoModel::SampleSecondaries(), and G4PEEffectModel::SampleSecondaries().
|
virtual |
Reimplemented in G4BraggIonModel, G4BraggModel, G4IonParametrisedLossModel, and G4BetheBlochModel.
Definition at line 262 of file G4VEmModel.cc.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4AdjointCSManager::BuildTotalSigmaTables(), ChargeSquareRatio(), G4EmCalculator::ComputeDEDX(), G4AdjointIonIonisationModel::CorrectPostStepWeight(), G4ContinuousGainOfEnergy::GetContinuousStepLimit(), and G4EmCalculator::GetDEDX().
|
inline |
Definition at line 660 of file G4VEmModel.hh.
Referenced by G4EmModelManager::DumpModelList(), and G4VMultipleScattering::StorePhysicsTable().
Definition at line 391 of file G4VEmModel.hh.
Referenced by G4VEmProcess::GetCurrentElement(), G4VEnergyLossProcess::GetCurrentElement(), G4ePolarizedBremsstrahlungModel::SampleSecondaries(), G4PolarizedGammaConversionModel::SampleSecondaries(), G4PolarizedPEEffectModel::SampleSecondaries(), G4ePolarizedBremsstrahlungModel::SelectedAtom(), G4PolarizedGammaConversionModel::SelectedAtom(), G4eBremsstrahlungRelModel::SetCurrentElement(), and G4PairProductionRelModel::SetCurrentElement().
|
inline |
Definition at line 501 of file G4VEmModel.hh.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), G4IonParametrisedLossModel::CorrectionsAlongStep(), G4BraggIonModel::CorrectionsAlongStep(), G4BetheBlochModel::CorrectionsAlongStep(), G4BraggModel::GetChargeSquareRatio(), G4VEnergyLossProcess::GetDEDXDispersion(), and G4EmMultiModel::Initialise().
Definition at line 655 of file G4VEmModel.hh.
Referenced by G4IonParametrisedLossModel::AddDEDXTable(), G4EmCalculator::ComputeDEDX(), G4EmElementSelector::Dump(), G4EmModelManager::DumpModelList(), G4IonParametrisedLossModel::Initialise(), G4EmMultiModel::Initialise(), G4EmModelManager::Initialise(), G4IonParametrisedLossModel::PrintDEDXTable(), G4DNAAttachment::PrintInfo(), G4DNAChargeDecrease::PrintInfo(), G4DNAChargeIncrease::PrintInfo(), G4DNAElastic::PrintInfo(), G4DNAExcitation::PrintInfo(), G4DNAIonisation::PrintInfo(), G4DNAVibExcitation::PrintInfo(), G4MuElecElastic::PrintInfo(), G4MuElecInelastic::PrintInfo(), G4PolarizedCompton::PrintInfo(), G4PolarizedPhotoElectricEffect::PrintInfo(), G4LossTableManager::Register(), G4IonParametrisedLossModel::RemoveDEDXTable(), G4eBremsstrahlungRelModel::SampleSecondaries(), and G4EmConfigurator::SetExtraEmModel().
|
protected |
Definition at line 109 of file G4VEmModel.cc.
Referenced by G4DNAChampionElasticModel::Initialise(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNAMeltonAttachmentModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNASancheExcitationModel::Initialise(), G4DNASancheSolvatationModel::Initialise(), G4DNAScreenedRutherfordElasticModel::Initialise(), G4DNATransformElectronModel::Initialise(), G4eeToHadronsMultiModel::Initialise(), G4BoldyshevTripletModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermoreComptonModifiedModel::Initialise(), G4LivermoreGammaConversionModel::Initialise(), G4LivermoreGammaConversionModelRC::Initialise(), G4LivermoreNuclearGammaConversionModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4LivermorePolarizedGammaConversionModel::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LivermorePolarizedRayleighModel::Initialise(), G4LivermoreRayleighModel::Initialise(), G4LowEPComptonModel::Initialise(), G4MuElecElasticModel::Initialise(), G4MuElecInelasticModel::Initialise(), G4PenelopeAnnihilationModel::Initialise(), G4PenelopeComptonModel::Initialise(), G4PenelopeGammaConversionModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4PenelopeRayleighModel::Initialise(), G4PolarizedAnnihilationModel::Initialise(), G4BetheHeitlerModel::Initialise(), G4eCoulombScatteringModel::Initialise(), G4eeToTwoGammaModel::Initialise(), G4eSingleCoulombScatteringModel::Initialise(), G4hCoulombScatteringModel::Initialise(), G4HeatedKleinNishinaCompton::Initialise(), G4IonCoulombScatteringModel::Initialise(), G4KleinNishinaCompton::Initialise(), G4KleinNishinaModel::Initialise(), G4PairProductionRelModel::Initialise(), G4PEEffectFluoModel::Initialise(), G4PEEffectModel::Initialise(), G4XrayRayleighModel::Initialise(), G4DNABornExcitationModel::Initialise(), G4DNABornIonisationModel::Initialise(), and G4DNAEmfietzoglouExcitationModel::Initialise().
|
protected |
Definition at line 95 of file G4VEmModel.cc.
Referenced by G4mplIonisationModel::Initialise(), G4mplIonisationWithDeltaModel::Initialise(), G4IonParametrisedLossModel::Initialise(), G4LivermoreBremsstrahlungModel::Initialise(), G4LivermoreIonisationModel::Initialise(), G4PenelopeBremsstrahlungModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4MuBetheBlochModel::Initialise(), G4MuBremsstrahlungModel::Initialise(), G4MuPairProductionModel::Initialise(), G4BetheBlochModel::Initialise(), G4BraggIonModel::Initialise(), G4BraggModel::Initialise(), G4eBremParametrizedModel::Initialise(), G4eBremsstrahlungModel::Initialise(), G4eBremsstrahlungRelModel::Initialise(), G4ICRU73QOModel::Initialise(), G4MollerBhabhaModel::Initialise(), G4PAIModel::Initialise(), and G4PAIPhotonModel::Initialise().
|
virtual |
Reimplemented in G4IonParametrisedLossModel, G4BraggIonGasModel, G4BetheBlochIonGasModel, G4BetheBlochModel, G4BraggIonModel, and G4BraggModel.
Definition at line 271 of file G4VEmModel.cc.
Referenced by G4VEnergyLossProcess::AlongStepDoIt().
|
inline |
Definition at line 536 of file G4VEmModel.hh.
Referenced by G4EmModelManager::DumpModelList(), and G4VMscModel::GetParticleChangeForMSC().
|
inline |
Definition at line 522 of file G4VEmModel.hh.
Referenced by G4DNASancheSolvatationModel::CrossSectionPerVolume(), G4DNATransformElectronModel::CrossSectionPerVolume(), G4eBremsstrahlungModel::G4eBremsstrahlungModel(), G4eeToHadronsModel::G4eeToHadronsModel(), G4IonParametrisedLossModel::G4IonParametrisedLossModel(), G4ContinuousGainOfEnergy::GetContinuousStepLimit(), G4VMscModel::GetParticleChangeForMSC(), G4DNAChampionElasticModel::Initialise(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNAMeltonAttachmentModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNASancheExcitationModel::Initialise(), G4DNAScreenedRutherfordElasticModel::Initialise(), G4eeToHadronsModel::Initialise(), G4BoldyshevTripletModel::Initialise(), G4LivermoreBremsstrahlungModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermoreComptonModifiedModel::Initialise(), G4LivermoreGammaConversionModel::Initialise(), G4LivermoreGammaConversionModelRC::Initialise(), G4LivermoreIonisationModel::Initialise(), G4LivermoreNuclearGammaConversionModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4LivermorePolarizedGammaConversionModel::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LivermorePolarizedRayleighModel::Initialise(), G4LivermoreRayleighModel::Initialise(), G4LowEPComptonModel::Initialise(), G4MuElecElasticModel::Initialise(), G4MuElecInelasticModel::Initialise(), G4PenelopeAnnihilationModel::Initialise(), G4PenelopeBremsstrahlungModel::Initialise(), G4PenelopeComptonModel::Initialise(), G4PenelopeGammaConversionModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4PenelopeRayleighModel::Initialise(), G4MuBremsstrahlungModel::Initialise(), G4eBremsstrahlungModel::Initialise(), G4DNABornExcitationModel::Initialise(), G4DNABornIonisationModel::Initialise(), G4DNAEmfietzoglouExcitationModel::Initialise(), G4EmModelManager::Initialise(), G4mplIonisation::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4CoulombScattering::InitialiseProcess(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VMultipleScattering::PreparePhysicsTable(), G4eBremsstrahlung::PrintInfo(), G4DNASancheSolvatationModel::SampleSecondaries(), G4mplIonisationModel::SetParticle(), and G4mplIonisationWithDeltaModel::SetParticle().
|
pure virtual |
Implemented in G4DNAChampionElasticModel, G4DNADingfelderChargeDecreaseModel, G4DNADingfelderChargeIncreaseModel, G4DNAMeltonAttachmentModel, G4DNAMillerGreenExcitationModel, G4DNARuddIonisationExtendedModel, G4DNARuddIonisationModel, G4DNASancheExcitationModel, G4DNASancheSolvatationModel, G4DNAScreenedRutherfordElasticModel, G4DNATransformElectronModel, G4eeToHadronsModel, G4eeToHadronsMultiModel, G4mplIonisationModel, G4mplIonisationWithDeltaModel, G4BoldyshevTripletModel, G4IonParametrisedLossModel, G4LivermoreBremsstrahlungModel, G4LivermoreComptonModel, G4LivermoreComptonModifiedModel, G4LivermoreGammaConversionModel, G4LivermoreGammaConversionModelRC, G4LivermoreIonisationModel, G4LivermoreNuclearGammaConversionModel, G4LivermorePhotoElectricModel, G4LivermorePolarizedComptonModel, G4LivermorePolarizedGammaConversionModel, G4LivermorePolarizedPhotoElectricModel, G4LivermorePolarizedRayleighModel, G4LivermoreRayleighModel, G4LowEPComptonModel, G4MuElecElasticModel, G4MuElecInelasticModel, G4PenelopeAnnihilationModel, G4PenelopeBremsstrahlungModel, G4PenelopeComptonModel, G4PenelopeGammaConversionModel, G4PenelopeIonisationModel, G4PenelopePhotoElectricModel, G4PenelopeRayleighModel, G4MuBetheBlochModel, G4MuBremsstrahlungModel, G4MuPairProductionModel, G4ePolarizedBremsstrahlungModel, G4PolarizedAnnihilationModel, G4PolarizedGammaConversionModel, G4BetheBlochModel, G4BetheHeitlerModel, G4BraggIonModel, G4BraggModel, G4eBremParametrizedModel, G4eBremsstrahlungModel, G4eBremsstrahlungRelModel, G4eCoulombScatteringModel, G4eeToTwoGammaModel, G4eSingleCoulombScatteringModel, G4GoudsmitSaundersonMscModel, G4hCoulombScatteringModel, G4HeatedKleinNishinaCompton, G4ICRU49NuclearStoppingModel, G4ICRU73QOModel, G4IonCoulombScatteringModel, G4KleinNishinaCompton, G4KleinNishinaModel, G4MollerBhabhaModel, G4PAIModel, G4PAIPhotonModel, G4PairProductionRelModel, G4PEEffectFluoModel, G4PEEffectModel, G4SeltzerBergerModel, G4UrbanMscModel90, G4UrbanMscModel92, G4UrbanMscModel93, G4UrbanMscModel95, G4UrbanMscModel96, G4WentzelVIModel, G4WentzelVIRelModel, G4XrayRayleighModel, G4DummyModel, G4EmMultiModel, G4DNABornExcitationModel, G4DNABornIonisationModel, G4DNAEmfietzoglouExcitationModel, and G4PolarizedPEEffectModel.
Referenced by G4EmModelManager::Initialise().
void G4VEmModel::InitialiseElementSelectors | ( | const G4ParticleDefinition * | p, |
const G4DataVector & | cuts | ||
) |
Definition at line 123 of file G4VEmModel.cc.
Referenced by G4LivermoreComptonModel::Initialise(), G4LivermoreComptonModifiedModel::Initialise(), G4LivermoreGammaConversionModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4LivermorePolarizedGammaConversionModel::Initialise(), G4LivermorePolarizedRayleighModel::Initialise(), G4LivermoreRayleighModel::Initialise(), G4LowEPComptonModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4BetheHeitlerModel::Initialise(), G4eBremParametrizedModel::Initialise(), G4eBremsstrahlungRelModel::Initialise(), G4eCoulombScatteringModel::Initialise(), G4hCoulombScatteringModel::Initialise(), G4KleinNishinaModel::Initialise(), G4PairProductionRelModel::Initialise(), and G4XrayRayleighModel::Initialise().
Definition at line 613 of file G4VEmModel.hh.
Referenced by G4VEnergyLossProcess::AlongStepDoIt(), G4VMultipleScattering::AlongStepGetPhysicalInteractionLength(), G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), G4VEmProcess::PostStepGetPhysicalInteractionLength(), and G4VEnergyLossProcess::PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 543 of file G4VEmModel.hh.
Referenced by G4EmModelManager::DumpModelList(), and G4VMscModel::GetParticleChangeForMSC().
|
inline |
Definition at line 529 of file G4VEmModel.hh.
Referenced by G4EmCalculator::ComputeDEDX(), G4IonParametrisedLossModel::ComputeDEDXPerVolume(), G4IonParametrisedLossModel::CorrectionsAlongStep(), G4eBremsstrahlungModel::G4eBremsstrahlungModel(), G4eeToHadronsModel::G4eeToHadronsModel(), G4VMscModel::GetParticleChangeForMSC(), G4DNAChampionElasticModel::Initialise(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNAMeltonAttachmentModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNASancheExcitationModel::Initialise(), G4DNAScreenedRutherfordElasticModel::Initialise(), G4eeToHadronsModel::Initialise(), G4BoldyshevTripletModel::Initialise(), G4LivermoreBremsstrahlungModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermoreComptonModifiedModel::Initialise(), G4LivermoreGammaConversionModel::Initialise(), G4LivermoreGammaConversionModelRC::Initialise(), G4LivermoreIonisationModel::Initialise(), G4LivermoreNuclearGammaConversionModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4LivermorePolarizedGammaConversionModel::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LivermorePolarizedRayleighModel::Initialise(), G4LivermoreRayleighModel::Initialise(), G4LowEPComptonModel::Initialise(), G4MuElecElasticModel::Initialise(), G4MuElecInelasticModel::Initialise(), G4PenelopeAnnihilationModel::Initialise(), G4PenelopeBremsstrahlungModel::Initialise(), G4PenelopeComptonModel::Initialise(), G4PenelopeGammaConversionModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4PenelopeRayleighModel::Initialise(), G4eBremParametrizedModel::Initialise(), G4eBremsstrahlungModel::Initialise(), G4eBremsstrahlungRelModel::Initialise(), G4DNABornExcitationModel::Initialise(), G4DNABornIonisationModel::Initialise(), G4DNAEmfietzoglouExcitationModel::Initialise(), G4EmModelManager::Initialise(), G4mplIonisation::InitialiseEnergyLossProcess(), G4CoulombScattering::InitialiseProcess(), G4mplIonisationModel::SetParticle(), and G4mplIonisationWithDeltaModel::SetParticle().
|
inline |
Definition at line 564 of file G4VEmModel.hh.
Referenced by G4eBremsstrahlungModel::SampleSecondaries(), and G4eBremsstrahlungRelModel::SetupForMaterial().
|
protectedvirtual |
Reimplemented in G4mplIonisationWithDeltaModel, G4MuBetheBlochModel, G4BetheBlochModel, G4BraggIonModel, G4BraggModel, G4ICRU73QOModel, G4MollerBhabhaModel, G4PAIModel, G4PAIPhotonModel, G4MuPairProductionModel, and G4IonParametrisedLossModel.
Definition at line 303 of file G4VEmModel.cc.
Referenced by MaxSecondaryKinEnergy().
|
inline |
Definition at line 399 of file G4VEmModel.hh.
Referenced by G4ContinuousGainOfEnergy::AlongStepDoIt(), G4VEnergyLossProcess::AlongStepDoIt(), G4VEnergyLossProcess::GetDEDXDispersion(), G4MuBetheBlochModel::SampleSecondaries(), G4PolarizedMollerBhabhaModel::SampleSecondaries(), G4BraggIonModel::SampleSecondaries(), G4BraggModel::SampleSecondaries(), G4ICRU73QOModel::SampleSecondaries(), G4PAIModel::SampleSecondaries(), G4PAIPhotonModel::SampleSecondaries(), and G4IonParametrisedLossModel::SampleSecondaries().
|
virtual |
Definition at line 295 of file G4VEmModel.cc.
Referenced by G4LossTableBuilder::BuildTableForModel().
|
inline |
Definition at line 550 of file G4VEmModel.hh.
Referenced by G4eCoulombScatteringModel::Initialise(), G4eSingleCoulombScatteringModel::Initialise(), G4hCoulombScatteringModel::Initialise(), G4IonCoulombScatteringModel::Initialise(), G4WentzelVIModel::Initialise(), and G4WentzelVIRelModel::Initialise().
|
pure virtual |
Implemented in G4eBremParametrizedModel, G4eBremsstrahlungRelModel, G4SeltzerBergerModel, G4DNABornExcitationModel, G4DNABornIonisationModel, G4DNAChampionElasticModel, G4DNADingfelderChargeDecreaseModel, G4DNADingfelderChargeIncreaseModel, G4DNAEmfietzoglouExcitationModel, G4DNAMeltonAttachmentModel, G4DNAMillerGreenExcitationModel, G4DNARuddIonisationExtendedModel, G4DNARuddIonisationModel, G4DNASancheExcitationModel, G4DNASancheSolvatationModel, G4DNAScreenedRutherfordElasticModel, G4DNATransformElectronModel, G4mplIonisationModel, G4mplIonisationWithDeltaModel, G4BoldyshevTripletModel, G4LivermoreBremsstrahlungModel, G4LivermoreComptonModel, G4LivermoreComptonModifiedModel, G4LivermoreGammaConversionModel, G4LivermoreGammaConversionModelRC, G4LivermoreIonisationModel, G4LivermoreNuclearGammaConversionModel, G4LivermorePhotoElectricModel, G4LivermorePolarizedComptonModel, G4LivermorePolarizedGammaConversionModel, G4LivermorePolarizedPhotoElectricModel, G4LivermorePolarizedRayleighModel, G4LivermoreRayleighModel, G4LowEPComptonModel, G4MuElecElasticModel, G4MuElecInelasticModel, G4PenelopeAnnihilationModel, G4PenelopeBremsstrahlungModel, G4PenelopeComptonModel, G4PenelopeGammaConversionModel, G4PenelopeIonisationModel, G4PenelopePhotoElectricModel, G4PenelopeRayleighModel, G4MuBetheBlochModel, G4MuBremsstrahlungModel, G4MuPairProductionModel, G4ePolarizedBremsstrahlungModel, G4PolarizedAnnihilationModel, G4PolarizedComptonModel, G4PolarizedGammaConversionModel, G4PolarizedMollerBhabhaModel, G4PolarizedPEEffectModel, G4BetheBlochModel, G4BetheHeitlerModel, G4BraggIonModel, G4BraggModel, G4eBremsstrahlungModel, G4eCoulombScatteringModel, G4eeToTwoGammaModel, G4eSingleCoulombScatteringModel, G4hCoulombScatteringModel, G4HeatedKleinNishinaCompton, G4ICRU73QOModel, G4IonCoulombScatteringModel, G4KleinNishinaCompton, G4KleinNishinaModel, G4MollerBhabhaModel, G4PAIModel, G4PAIPhotonModel, G4PairProductionRelModel, G4PEEffectFluoModel, G4PEEffectModel, G4XrayRayleighModel, G4DummyModel, G4EmMultiModel, G4VMscModel, G4eeToHadronsModel, G4eeToHadronsMultiModel, G4IonParametrisedLossModel, G4ICRU49NuclearStoppingModel, and G4UrbanMscModel90.
Referenced by G4VEmProcess::PostStepDoIt(), G4VEnergyLossProcess::PostStepDoIt(), and G4VEnergyLossProcess::SampleSubCutSecondaries().
|
inline |
Definition at line 557 of file G4VEmModel.hh.
Referenced by G4eBremParametrizedModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), and G4eBremsstrahlungModel::SampleSecondaries().
Definition at line 478 of file G4VEmModel.hh.
Referenced by G4eCoulombScatteringModel::SampleSecondaries(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), and G4IonCoulombScatteringModel::SampleSecondaries().
const G4Element * G4VEmModel::SelectRandomAtom | ( | const G4Material * | material, |
const G4ParticleDefinition * | pd, | ||
G4double | kineticEnergy, | ||
G4double | cutEnergy = 0.0 , |
||
G4double | maxEnergy = DBL_MAX |
||
) |
Definition at line 216 of file G4VEmModel.cc.
|
inline |
Definition at line 459 of file G4VEmModel.hh.
Referenced by G4eBremParametrizedModel::SampleSecondaries(), G4eBremsstrahlungRelModel::SampleSecondaries(), G4SeltzerBergerModel::SampleSecondaries(), G4LivermoreComptonModel::SampleSecondaries(), G4LivermoreComptonModifiedModel::SampleSecondaries(), G4LivermoreGammaConversionModel::SampleSecondaries(), G4LivermoreGammaConversionModelRC::SampleSecondaries(), G4LivermoreNuclearGammaConversionModel::SampleSecondaries(), G4LivermorePhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedComptonModel::SampleSecondaries(), G4LivermorePolarizedGammaConversionModel::SampleSecondaries(), G4LivermorePolarizedPhotoElectricModel::SampleSecondaries(), G4LivermorePolarizedRayleighModel::SampleSecondaries(), G4LivermoreRayleighModel::SampleSecondaries(), G4LowEPComptonModel::SampleSecondaries(), G4PenelopePhotoElectricModel::SampleSecondaries(), G4BetheHeitlerModel::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4eSingleCoulombScatteringModel::SampleSecondaries(), G4hCoulombScatteringModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), G4KleinNishinaModel::SampleSecondaries(), G4PairProductionRelModel::SampleSecondaries(), G4PEEffectFluoModel::SampleSecondaries(), G4PEEffectModel::SampleSecondaries(), G4XrayRayleighModel::SampleSecondaries(), and SelectRandomAtom().
|
inline |
Definition at line 599 of file G4VEmModel.hh.
|
inline |
Definition at line 606 of file G4VEmModel.hh.
Referenced by G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), and G4EmStandardPhysics_option4::ConstructProcess().
|
inline |
Definition at line 515 of file G4VEmModel.hh.
Referenced by G4EmLowEPPhysics::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4eBremParametrizedModel::G4eBremParametrizedModel(), G4eBremsstrahlungModel::G4eBremsstrahlungModel(), G4eBremsstrahlungRelModel::G4eBremsstrahlungRelModel(), G4LivermoreBremsstrahlungModel::G4LivermoreBremsstrahlungModel(), G4LivermorePhotoElectricModel::G4LivermorePhotoElectricModel(), G4LivermorePolarizedPhotoElectricModel::G4LivermorePolarizedPhotoElectricModel(), G4LivermoreRayleighModel::G4LivermoreRayleighModel(), G4PEEffectFluoModel::G4PEEffectFluoModel(), and G4PEEffectModel::G4PEEffectModel().
void G4VEmModel::SetCrossSectionTable | ( | G4PhysicsTable * | p | ) |
Definition at line 326 of file G4VEmModel.cc.
|
inline |
Definition at line 370 of file G4VEmModel.hh.
Referenced by G4EmMultiModel::ComputeCrossSectionPerAtom(), G4EmMultiModel::ComputeDEDX(), G4GoudsmitSaundersonMscModel::ComputeTruePathLengthLimit(), G4UrbanMscModel90::ComputeTruePathLengthLimit(), G4UrbanMscModel92::ComputeTruePathLengthLimit(), G4UrbanMscModel93::ComputeTruePathLengthLimit(), G4UrbanMscModel95::ComputeTruePathLengthLimit(), G4UrbanMscModel96::ComputeTruePathLengthLimit(), G4EmMultiModel::SampleSecondaries(), G4VEmProcess::SelectModel(), and G4VEnergyLossProcess::SelectModel().
Definition at line 384 of file G4VEmModel.hh.
Referenced by G4eBremParametrizedModel::ComputeDEDXPerVolume(), G4eBremsstrahlungRelModel::ComputeDEDXPerVolume(), and G4eBremsstrahlungModel::SelectRandomAtom().
|
inline |
Definition at line 641 of file G4VEmModel.hh.
Referenced by G4DNABornIonisationModel::G4DNABornIonisationModel(), G4DNARuddIonisationExtendedModel::G4DNARuddIonisationExtendedModel(), G4DNARuddIonisationModel::G4DNARuddIonisationModel(), G4KleinNishinaModel::G4KleinNishinaModel(), G4LivermoreComptonModel::G4LivermoreComptonModel(), G4LivermoreComptonModifiedModel::G4LivermoreComptonModifiedModel(), G4LivermorePhotoElectricModel::G4LivermorePhotoElectricModel(), G4LivermorePolarizedPhotoElectricModel::G4LivermorePolarizedPhotoElectricModel(), G4LowEPComptonModel::G4LowEPComptonModel(), G4MuElecInelasticModel::G4MuElecInelasticModel(), G4PEEffectFluoModel::G4PEEffectFluoModel(), G4PenelopeBremsstrahlungModel::G4PenelopeBremsstrahlungModel(), G4PenelopeComptonModel::G4PenelopeComptonModel(), G4PenelopeIonisationModel::G4PenelopeIonisationModel(), G4PenelopePhotoElectricModel::G4PenelopePhotoElectricModel(), G4BetheBlochModel::Initialise(), G4BraggIonModel::Initialise(), G4BraggModel::Initialise(), G4ICRU73QOModel::Initialise(), and G4PEEffectModel::Initialise().
|
inline |
Definition at line 585 of file G4VEmModel.hh.
Referenced by G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysicsChemistry::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4BoldyshevTripletModel::G4BoldyshevTripletModel(), G4BraggIonModel::G4BraggIonModel(), G4BraggModel::G4BraggModel(), G4DNAChampionElasticModel::G4DNAChampionElasticModel(), G4DNAEmfietzoglouExcitationModel::G4DNAEmfietzoglouExcitationModel(), G4DNAMeltonAttachmentModel::G4DNAMeltonAttachmentModel(), G4DNASancheExcitationModel::G4DNASancheExcitationModel(), G4DNASancheSolvatationModel::G4DNASancheSolvatationModel(), G4DNAScreenedRutherfordElasticModel::G4DNAScreenedRutherfordElasticModel(), G4DNATransformElectronModel::G4DNATransformElectronModel(), G4ICRU73QOModel::G4ICRU73QOModel(), G4IonParametrisedLossModel::G4IonParametrisedLossModel(), G4LivermoreBremsstrahlungModel::G4LivermoreBremsstrahlungModel(), G4LivermoreGammaConversionModelRC::G4LivermoreGammaConversionModelRC(), G4LivermoreNuclearGammaConversionModel::G4LivermoreNuclearGammaConversionModel(), G4LivermorePolarizedComptonModel::G4LivermorePolarizedComptonModel(), G4LivermorePolarizedGammaConversionModel::G4LivermorePolarizedGammaConversionModel(), G4LivermorePolarizedRayleighModel::G4LivermorePolarizedRayleighModel(), G4MuElecElasticModel::G4MuElecElasticModel(), G4PenelopeAnnihilationModel::G4PenelopeAnnihilationModel(), G4PenelopeBremsstrahlungModel::G4PenelopeBremsstrahlungModel(), G4PenelopeComptonModel::G4PenelopeComptonModel(), G4PenelopeGammaConversionModel::G4PenelopeGammaConversionModel(), G4PenelopeIonisationModel::G4PenelopeIonisationModel(), G4PenelopePhotoElectricModel::G4PenelopePhotoElectricModel(), G4PenelopeRayleighModel::G4PenelopeRayleighModel(), G4XrayRayleighModel::G4XrayRayleighModel(), G4DNAChampionElasticModel::Initialise(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNAMeltonAttachmentModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNASancheExcitationModel::Initialise(), G4DNAScreenedRutherfordElasticModel::Initialise(), G4eeToHadronsModel::Initialise(), G4MuElecElasticModel::Initialise(), G4MuElecInelasticModel::Initialise(), G4DNABornExcitationModel::Initialise(), G4DNABornIonisationModel::Initialise(), G4DNAEmfietzoglouExcitationModel::Initialise(), G4hBremsstrahlung::InitialiseEnergyLossProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4hPairProduction::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), G4MuBremsstrahlung::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4MuPairProduction::InitialiseEnergyLossProcess(), G4ePolarizedBremsstrahlung::InitialiseEnergyLossProcess(), G4ePolarizedIonisation::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4eBremsstrahlung::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4eplusPolarizedAnnihilation::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VMultipleScattering::PreparePhysicsTable(), G4VEmAdjointModel::SetHighEnergyLimit(), G4mplIonisationModel::SetParticle(), and G4mplIonisationWithDeltaModel::SetParticle().
|
inline |
Definition at line 592 of file G4VEmModel.hh.
Referenced by G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4BetheBlochModel::G4BetheBlochModel(), G4DNAChampionElasticModel::G4DNAChampionElasticModel(), G4DNAEmfietzoglouExcitationModel::G4DNAEmfietzoglouExcitationModel(), G4DNAMeltonAttachmentModel::G4DNAMeltonAttachmentModel(), G4DNASancheExcitationModel::G4DNASancheExcitationModel(), G4DNASancheSolvatationModel::G4DNASancheSolvatationModel(), G4DNAScreenedRutherfordElasticModel::G4DNAScreenedRutherfordElasticModel(), G4DNATransformElectronModel::G4DNATransformElectronModel(), G4eBremParametrizedModel::G4eBremParametrizedModel(), G4eBremsstrahlungRelModel::G4eBremsstrahlungRelModel(), G4LivermorePolarizedGammaConversionModel::G4LivermorePolarizedGammaConversionModel(), G4MuElecElasticModel::G4MuElecElasticModel(), G4MuPairProductionModel::G4MuPairProductionModel(), G4SeltzerBergerModel::G4SeltzerBergerModel(), G4DNAChampionElasticModel::Initialise(), G4DNADingfelderChargeDecreaseModel::Initialise(), G4DNADingfelderChargeIncreaseModel::Initialise(), G4DNAMeltonAttachmentModel::Initialise(), G4DNAMillerGreenExcitationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNASancheExcitationModel::Initialise(), G4DNAScreenedRutherfordElasticModel::Initialise(), G4eeToHadronsModel::Initialise(), G4MuElecElasticModel::Initialise(), G4MuElecInelasticModel::Initialise(), G4DNABornExcitationModel::Initialise(), G4DNABornIonisationModel::Initialise(), G4DNAEmfietzoglouExcitationModel::Initialise(), G4hBremsstrahlung::InitialiseEnergyLossProcess(), G4hhIonisation::InitialiseEnergyLossProcess(), G4hPairProduction::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), G4MuBremsstrahlung::InitialiseEnergyLossProcess(), G4MuIonisation::InitialiseEnergyLossProcess(), G4MuPairProduction::InitialiseEnergyLossProcess(), G4ePolarizedBremsstrahlung::InitialiseEnergyLossProcess(), G4ePolarizedIonisation::InitialiseEnergyLossProcess(), G4alphaIonisation::InitialiseEnergyLossProcess(), G4eBremsstrahlung::InitialiseEnergyLossProcess(), G4eIonisation::InitialiseEnergyLossProcess(), G4hIonisation::InitialiseEnergyLossProcess(), G4ionIonisation::InitialiseEnergyLossProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4eplusPolarizedAnnihilation::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), G4VEmAdjointModel::SetLowEnergyLimit(), G4mplIonisationModel::SetParticle(), and G4mplIonisationWithDeltaModel::SetParticle().
|
inline |
Definition at line 634 of file G4VEmModel.hh.
Referenced by G4eBremsstrahlungRelModel::G4eBremsstrahlungRelModel(), G4SeltzerBergerModel::G4SeltzerBergerModel(), and G4eBremsstrahlung::InitialiseEnergyLossProcess().
void G4VEmModel::SetParticleChange | ( | G4VParticleChange * | p, |
G4VEmFluctuationModel * | f = 0 |
||
) |
Definition at line 318 of file G4VEmModel.cc.
Referenced by G4VMultipleScattering::AddEmModel(), G4VEmProcess::AddEmModel(), G4VEnergyLossProcess::AddEmModel(), G4IonParametrisedLossModel::Initialise(), G4EmMultiModel::Initialise(), and G4NuclearStopping::InitialiseProcess().
|
inline |
Definition at line 620 of file G4VEmModel.hh.
Referenced by G4CoulombScattering::InitialiseProcess(), G4VEmProcess::PreparePhysicsTable(), and G4VMultipleScattering::PreparePhysicsTable().
|
inline |
Definition at line 627 of file G4VEmModel.hh.
Referenced by G4eBremsstrahlung::InitialiseEnergyLossProcess().
|
virtual |
Reimplemented in G4eBremParametrizedModel, G4eBremsstrahlungRelModel, and G4PairProductionRelModel.
Definition at line 311 of file G4VEmModel.cc.
Referenced by G4PenelopeComptonModel::CrossSectionPerVolume(), CrossSectionPerVolume(), G4PenelopeBremsstrahlungModel::CrossSectionPerVolume(), G4PenelopeIonisationModel::CrossSectionPerVolume(), and G4EmElementSelector::Initialise().
|
virtual |
Reimplemented in G4GoudsmitSaundersonMscModel, G4UrbanMscModel90, G4UrbanMscModel92, G4UrbanMscModel93, G4UrbanMscModel95, G4UrbanMscModel96, G4WentzelVIModel, and G4WentzelVIRelModel.
Definition at line 211 of file G4VEmModel.cc.
Referenced by G4VMultipleScattering::StartTracking().
|
virtual |
Definition at line 286 of file G4VEmModel.cc.
Referenced by G4LossTableBuilder::BuildTableForModel(), G4LivermorePhotoElectricModel::ComputeCrossSectionPerAtom(), G4SeltzerBergerModel::SampleSecondaries(), and G4LivermorePhotoElectricModel::SampleSecondaries().
|
protected |
Definition at line 351 of file G4VEmModel.hh.
Referenced by GetParticleChangeForGamma(), GetParticleChangeForLoss(), G4VMscModel::GetParticleChangeForMSC(), G4EmMultiModel::Initialise(), and SetParticleChange().
Definition at line 353 of file G4VEmModel.hh.
Referenced by G4VMscModel::GetParticleChangeForMSC().
Definition at line 354 of file G4VEmModel.hh.
Referenced by G4VMscModel::GetParticleChangeForMSC().
|
protected |
Definition at line 352 of file G4VEmModel.hh.
Referenced by GetCrossSectionTable(), G4VMscModel::GetParticleChangeForMSC(), G4VMscModel::GetTransportMeanFreePath(), SetCrossSectionTable(), and ~G4VEmModel().