Geant4 11.3.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VEmProcess.hh>
Additional Inherited Members | |
![]() | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 76 of file G4VEmProcess.hh.
G4VEmProcess::G4VEmProcess | ( | const G4String & | name, |
G4ProcessType | type = fElectromagnetic ) |
Definition at line 79 of file G4VEmProcess.cc.
Referenced by G4GammaGeneralProcess::AddEmProcess(), BuildPhysicsTable(), G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4DNAAttachment::G4DNAAttachment(), G4DNAChargeDecrease::G4DNAChargeDecrease(), G4DNAChargeIncrease::G4DNAChargeIncrease(), G4DNADissociation::G4DNADissociation(), G4DNADoubleIonisation::G4DNADoubleIonisation(), G4DNAElastic::G4DNAElastic(), G4DNAElectronSolvation::G4DNAElectronSolvation(), G4DNAExcitation::G4DNAExcitation(), G4DNAIonisation::G4DNAIonisation(), G4DNAPlasmonExcitation::G4DNAPlasmonExcitation(), G4DNAPositronium::G4DNAPositronium(), G4DNAQuadrupleIonisation::G4DNAQuadrupleIonisation(), G4DNARotExcitation::G4DNARotExcitation(), G4DNATripleIonisation::G4DNATripleIonisation(), G4DNAVibExcitation::G4DNAVibExcitation(), G4eeToHadrons::G4eeToHadrons(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4GammaGeneralProcess::G4GammaGeneralProcess(), G4JAEAElasticScattering::G4JAEAElasticScattering(), G4MicroElecElastic::G4MicroElecElastic(), G4MicroElecInelastic::G4MicroElecInelastic(), G4MicroElecLOPhononScattering::G4MicroElecLOPhononScattering(), G4NuclearStopping::G4NuclearStopping(), G4PhotoElectricEffect::G4PhotoElectricEffect(), G4PolarizedCompton::G4PolarizedCompton(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), G4PolarizedPhotoElectric::G4PolarizedPhotoElectric(), G4RayleighScattering::G4RayleighScattering(), G4VEmProcess(), G4GammaGeneralProcess::GetEmProcess(), GetEmProcess(), InitialiseProcess(), G4GammaGeneralProcess::operator=(), operator=(), G4GammaGeneralProcess::SelectEmProcess(), and SetEmMasterProcess().
|
override |
Definition at line 112 of file G4VEmProcess.cc.
|
delete |
void G4VEmProcess::ActivateForcedInteraction | ( | G4double | length = 0.0, |
const G4String & | r = "", | ||
G4bool | flag = true ) |
Definition at line 770 of file G4VEmProcess.cc.
Referenced by G4EmExtraParameters::DefineRegParamForEM().
void G4VEmProcess::ActivateSecondaryBiasing | ( | const G4String & | region, |
G4double | factor, | ||
G4double | energyLimit ) |
Definition at line 790 of file G4VEmProcess.cc.
Referenced by G4EmExtraParameters::DefineRegParamForEM().
void G4VEmProcess::AddEmModel | ( | G4int | order, |
G4VEmModel * | ptr, | ||
const G4Region * | region = nullptr ) |
Definition at line 125 of file G4VEmProcess.cc.
Referenced by G4EmDNABuilder::ConstructDNAElectronPhysics(), LBE::ConstructEM(), G4EmLivermorePhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4ComptonScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNADissociation::InitialiseProcess(), G4DNADoubleIonisation::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAElectronSolvation::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAPlasmonExcitation::InitialiseProcess(), G4DNAPositronium::InitialiseProcess(), G4DNAQuadrupleIonisation::InitialiseProcess(), G4DNARotExcitation::InitialiseProcess(), G4DNATripleIonisation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4eeToHadrons::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4JAEAElasticScattering::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), G4MicroElecLOPhononScattering::InitialiseProcess(), G4NuclearStopping::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4PolarizedPhotoElectric::InitialiseProcess(), G4RayleighScattering::InitialiseProcess(), and G4EmConfigurator::PrepareModels().
|
inlineprotected |
Definition at line 613 of file G4VEmProcess.hh.
void G4VEmProcess::BuildLambdaTable | ( | ) |
Definition at line 246 of file G4VEmProcess.cc.
Referenced by G4EmTableUtil::BuildEmProcess().
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 229 of file G4VEmProcess.cc.
Referenced by G4PolarizedAnnihilation::BuildPhysicsTable(), and G4PolarizedCompton::BuildPhysicsTable().
G4double G4VEmProcess::ComputeCrossSectionPerAtom | ( | G4double | kineticEnergy, |
G4double | Z, | ||
G4double | A = 0., | ||
G4double | cut = 0.0 ) |
Definition at line 706 of file G4VEmProcess.cc.
|
inline |
Definition at line 641 of file G4VEmProcess.hh.
|
inline |
Definition at line 712 of file G4VEmProcess.hh.
Referenced by G4EmTableUtil::BuildEmProcess().
|
inlineprotected |
Definition at line 443 of file G4VEmProcess.hh.
|
inline |
Definition at line 584 of file G4VEmProcess.hh.
Referenced by GetCrossSection(), GetLambda(), MeanFreePath(), and G4GammaGeneralProcess::SelectEmProcess().
|
inlineprotected |
Definition at line 471 of file G4VEmProcess.hh.
Referenced by G4eplusAnnihilation::AtRestDoIt(), CurrentSetup(), LambdaPhysicsVector(), and PostStepGetPhysicalInteractionLength().
Definition at line 769 of file G4VEmProcess.hh.
Referenced by G4GammaGeneralProcess::PostStepGetPhysicalInteractionLength().
Definition at line 762 of file G4VEmProcess.hh.
Referenced by G4GammaGeneralProcess::BuildPhysicsTable(), and G4GammaGeneralProcess::PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 804 of file G4VEmProcess.hh.
Referenced by G4eplusAnnihilation::AtRestDoIt(), G4EmCalculator::ComputeNuclearDEDX(), G4EmDNAChemistry::ConstructProcess(), G4EmDNAChemistry_option1::ConstructProcess(), G4EmDNAChemistry_option2::ConstructProcess(), G4EmDNAChemistry_option3::ConstructProcess(), G4ComptonScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNADissociation::InitialiseProcess(), G4DNADoubleIonisation::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAElectronSolvation::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAPlasmonExcitation::InitialiseProcess(), G4DNAPositronium::InitialiseProcess(), G4DNAQuadrupleIonisation::InitialiseProcess(), G4DNARotExcitation::InitialiseProcess(), G4DNATripleIonisation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4JAEAElasticScattering::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), G4MicroElecLOPhononScattering::InitialiseProcess(), G4NuclearStopping::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4PolarizedPhotoElectric::InitialiseProcess(), G4RayleighScattering::InitialiseProcess(), G4DNAAttachment::PrintInfo(), G4DNADissociation::PrintInfo(), G4DNADoubleIonisation::PrintInfo(), G4DNAElastic::PrintInfo(), G4DNAIonisation::PrintInfo(), G4DNAPlasmonExcitation::PrintInfo(), G4DNAPositronium::PrintInfo(), G4DNAQuadrupleIonisation::PrintInfo(), G4DNATripleIonisation::PrintInfo(), G4DNAChargeDecrease::ProcessDescription(), and G4DNAChargeIncrease::ProcessDescription().
|
inline |
Definition at line 676 of file G4VEmProcess.hh.
Referenced by G4EmTableUtil::BuildEmProcess().
|
overridevirtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 686 of file G4VEmProcess.cc.
Referenced by G4EmCalculator::GetCrossSectionPerVolume().
const G4Element * G4VEmProcess::GetCurrentElement | ( | ) | const |
Definition at line 728 of file G4VEmProcess.cc.
Referenced by GetTargetIsotope().
|
inline |
Definition at line 783 of file G4VEmProcess.hh.
|
inlineprotected |
Definition at line 464 of file G4VEmProcess.hh.
|
virtual |
Reimplemented in G4GammaGeneralProcess.
Definition at line 861 of file G4VEmProcess.cc.
|
inlineprotected |
Definition at line 457 of file G4VEmProcess.hh.
Referenced by G4eplusAnnihilation::AtRestDoIt().
|
inline |
Definition at line 593 of file G4VEmProcess.hh.
|
overrideprotectedvirtual |
Implements G4VDiscreteProcess.
Definition at line 695 of file G4VEmProcess.cc.
Referenced by G4PolarizedAnnihilation::GetMeanFreePath(), and G4PolarizedCompton::GetMeanFreePath().
|
inline |
Definition at line 811 of file G4VEmProcess.hh.
Referenced by G4EmTableUtil::BuildEmProcess().
|
inlineprotected |
Definition at line 726 of file G4VEmProcess.hh.
|
protected |
Definition at line 736 of file G4VEmProcess.cc.
|
protected |
Definition at line 744 of file G4VEmProcess.cc.
|
protectedpure virtual |
Implemented in G4ComptonScattering, G4CoulombScattering, G4DNAAttachment, G4DNAChargeDecrease, G4DNAChargeIncrease, G4DNADissociation, G4DNADoubleIonisation, G4DNAElastic, G4DNAElectronSolvation, G4DNAExcitation, G4DNAIonisation, G4DNAPlasmonExcitation, G4DNAPositronium, G4DNAQuadrupleIonisation, G4DNARotExcitation, G4DNATripleIonisation, G4DNAVibExcitation, G4eeToHadrons, G4eplusAnnihilation, G4GammaConversion, G4GammaGeneralProcess, G4JAEAElasticScattering, G4MicroElecElastic, G4MicroElecInelastic, G4MicroElecLOPhononScattering, G4NuclearStopping, G4PhotoElectricEffect, G4PolarizedCompton, G4PolarizedGammaConversion, G4PolarizedPhotoElectric, and G4RayleighScattering.
Referenced by PreparePhysicsTable().
|
inlineprotected |
Definition at line 620 of file G4VEmProcess.hh.
|
protected |
Definition at line 718 of file G4VEmProcess.cc.
|
inline |
Definition at line 648 of file G4VEmProcess.hh.
Referenced by G4EmTableUtil::BuildEmProcess().
|
inline |
Definition at line 655 of file G4VEmProcess.hh.
Referenced by G4EmTableUtil::BuildEmProcess().
|
inlineprotected |
Definition at line 450 of file G4VEmProcess.hh.
|
inlineprotected |
Definition at line 634 of file G4VEmProcess.hh.
Referenced by G4eplusAnnihilation::InitialiseProcess(), and SetMinKinEnergyPrim().
Definition at line 602 of file G4VEmProcess.hh.
Referenced by G4GammaGeneralProcess::GetMeanFreePath(), and GetMeanFreePath().
|
inlineprotected |
Definition at line 627 of file G4VEmProcess.hh.
Referenced by G4eplusAnnihilation::InitialiseProcess().
|
inline |
Definition at line 797 of file G4VEmProcess.hh.
|
delete |
|
inline |
Definition at line 691 of file G4VEmProcess.hh.
|
inlineprotected |
Definition at line 868 of file G4VEmProcess.cc.
|
overridevirtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 466 of file G4VEmProcess.cc.
|
overridevirtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 360 of file G4VEmProcess.cc.
Referenced by G4PolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), and G4PolarizedCompton::PostStepGetPhysicalInteractionLength().
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 147 of file G4VEmProcess.cc.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 889 of file G4VEmProcess.cc.
Referenced by G4ComptonScattering::ProcessDescription(), G4CoulombScattering::ProcessDescription(), G4DNAExcitation::ProcessDescription(), G4DNARotExcitation::ProcessDescription(), G4DNAVibExcitation::ProcessDescription(), G4eeToHadrons::ProcessDescription(), G4eplusAnnihilation::ProcessDescription(), G4GammaConversion::ProcessDescription(), G4NuclearStopping::ProcessDescription(), G4PhotoElectricEffect::ProcessDescription(), G4PolarizedCompton::ProcessDescription(), G4PolarizedGammaConversion::ProcessDescription(), G4PolarizedPhotoElectric::ProcessDescription(), and G4RayleighScattering::ProcessDescription().
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 665 of file G4VEmProcess.cc.
|
inline |
Definition at line 698 of file G4VEmProcess.hh.
|
inlineprotected |
Definition at line 491 of file G4VEmProcess.hh.
Referenced by G4NuclearStopping::AlongStepDoIt(), ComputeCrossSectionPerAtom(), CurrentSetup(), PostStepDoIt(), and PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 503 of file G4VEmProcess.hh.
|
inline |
Definition at line 719 of file G4VEmProcess.hh.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4DNAChargeDecrease::G4DNAChargeDecrease(), G4DNAChargeIncrease::G4DNAChargeIncrease(), G4DNARotExcitation::G4DNARotExcitation(), G4eeToHadrons::G4eeToHadrons(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4JAEAElasticScattering::G4JAEAElasticScattering(), G4NuclearStopping::G4NuclearStopping(), G4PhotoElectricEffect::G4PhotoElectricEffect(), G4PolarizedCompton::G4PolarizedCompton(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), G4PolarizedPhotoElectric::G4PolarizedPhotoElectric(), G4RayleighScattering::G4RayleighScattering(), G4CoulombScattering::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNADissociation::InitialiseProcess(), G4DNADoubleIonisation::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAElectronSolvation::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAPlasmonExcitation::InitialiseProcess(), G4DNAPositronium::InitialiseProcess(), G4DNAQuadrupleIonisation::InitialiseProcess(), G4DNATripleIonisation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), and G4MicroElecLOPhononScattering::InitialiseProcess().
Definition at line 752 of file G4VEmProcess.cc.
Referenced by G4EmExtraParameters::DefineRegParamForEM().
|
inline |
Definition at line 705 of file G4VEmProcess.hh.
Referenced by G4EmTableUtil::BuildEmProcess(), G4CoulombScattering::G4CoulombScattering(), G4eeToHadrons::G4eeToHadrons(), G4eplusAnnihilation::G4eplusAnnihilation(), and G4CoulombScattering::InitialiseProcess().
|
inline |
Definition at line 790 of file G4VEmProcess.hh.
void G4VEmProcess::SetEmModel | ( | G4VEmModel * | ptr, |
G4int | index = 0 ) |
Definition at line 136 of file G4VEmProcess.cc.
Referenced by G4EmBuilder::ConstructElectronSSProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4EmDNABuilder::FindOrBuildAttachment(), G4EmDNABuilder::FindOrBuildChargeDecrease(), G4EmDNABuilder::FindOrBuildChargeIncrease(), G4EmDNABuilder::FindOrBuildElastic(), G4EmDNABuilder::FindOrBuildElectronSolvation(), G4EmDNABuilder::FindOrBuildExcitation(), G4EmDNABuilder::FindOrBuildIonisation(), G4EmDNABuilder::FindOrBuildVibExcitation(), G4PolarizedAnnihilation::G4PolarizedAnnihilation(), G4ComptonScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNADissociation::InitialiseProcess(), G4DNADoubleIonisation::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAElectronSolvation::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAPlasmonExcitation::InitialiseProcess(), G4DNAPositronium::InitialiseProcess(), G4DNAQuadrupleIonisation::InitialiseProcess(), G4DNARotExcitation::InitialiseProcess(), G4DNATripleIonisation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4eeToHadrons::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4JAEAElasticScattering::InitialiseProcess(), G4MicroElecElastic::InitialiseProcess(), G4MicroElecInelastic::InitialiseProcess(), G4MicroElecLOPhononScattering::InitialiseProcess(), G4NuclearStopping::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4PolarizedPhotoElectric::InitialiseProcess(), G4RayleighScattering::InitialiseProcess(), and G4EmTableUtil::PrepareEmProcess().
|
inline |
Definition at line 684 of file G4VEmProcess.hh.
Referenced by G4EmTableUtil::BuildEmProcess().
void G4VEmProcess::SetLambdaBinning | ( | G4int | nbins | ) |
Definition at line 815 of file G4VEmProcess.cc.
Referenced by G4GammaConversion::G4GammaConversion(), and G4PolarizedGammaConversion::G4PolarizedGammaConversion().
|
inline |
Definition at line 662 of file G4VEmProcess.hh.
Referenced by G4EmTableUtil::BuildEmProcess().
|
inline |
Definition at line 669 of file G4VEmProcess.hh.
Referenced by G4EmTableUtil::BuildEmProcess().
void G4VEmProcess::SetMaxKinEnergy | ( | G4double | e | ) |
Definition at line 840 of file G4VEmProcess.cc.
Referenced by G4EmLivermorePhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), and G4EmDNABuilder::FindOrBuildNuclearStopping().
void G4VEmProcess::SetMinKinEnergy | ( | G4double | e | ) |
Definition at line 828 of file G4VEmProcess.cc.
Referenced by G4EmLivermorePhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4GammaConversion::G4GammaConversion(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), and G4GammaConversion::InitialiseProcess().
void G4VEmProcess::SetMinKinEnergyPrim | ( | G4double | e | ) |
Definition at line 852 of file G4VEmProcess.cc.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4JAEAElasticScattering::G4JAEAElasticScattering(), G4PhotoElectricEffect::G4PhotoElectricEffect(), G4PolarizedCompton::G4PolarizedCompton(), and G4RayleighScattering::G4RayleighScattering().
|
inlineprotected |
Definition at line 733 of file G4VEmProcess.hh.
Referenced by G4GammaGeneralProcess::G4GammaGeneralProcess(), G4eeToHadrons::InitialiseProcess(), G4GammaGeneralProcess::PreparePhysicsTable(), and PreparePhysicsTable().
|
inlineprotected |
Definition at line 741 of file G4VEmProcess.hh.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4eeToHadrons::G4eeToHadrons(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4PhotoElectricEffect::G4PhotoElectricEffect(), G4PolarizedCompton::G4PolarizedCompton(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), and G4PolarizedPhotoElectric::G4PolarizedPhotoElectric().
|
inlineprotected |
Definition at line 755 of file G4VEmProcess.hh.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4JAEAElasticScattering::G4JAEAElasticScattering(), G4PolarizedCompton::G4PolarizedCompton(), G4RayleighScattering::G4RayleighScattering(), and G4CoulombScattering::InitialiseProcess().
|
inlineprotected |
Definition at line 748 of file G4VEmProcess.hh.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4JAEAElasticScattering::G4JAEAElasticScattering(), G4PolarizedCompton::G4PolarizedCompton(), G4RayleighScattering::G4RayleighScattering(), and G4CoulombScattering::InitialiseProcess().
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 338 of file G4VEmProcess.cc.
|
overridevirtual |
Reimplemented from G4VProcess.
Definition at line 647 of file G4VEmProcess.cc.
void G4VEmProcess::StreamInfo | ( | std::ostream & | outFile, |
const G4ParticleDefinition & | part, | ||
G4bool | rst = false ) const |
Definition at line 264 of file G4VEmProcess.cc.
Referenced by G4EmTableUtil::BuildEmProcess(), and ProcessDescription().
|
inlineprotectedvirtual |
Reimplemented in G4CoulombScattering, G4eeToHadrons, and G4eplusAnnihilation.
Definition at line 92 of file G4VEmProcess.hh.
Referenced by StreamInfo().
|
inline |
Definition at line 776 of file G4VEmProcess.hh.
Referenced by G4EmTableUtil::BuildEmProcess().
|
protected |
Definition at line 402 of file G4VEmProcess.hh.
Referenced by PostStepDoIt().
|
protected |
Definition at line 406 of file G4VEmProcess.hh.
Referenced by G4GammaGeneralProcess::ComputeGeneralLambda(), DefineMaterial(), G4GammaGeneralProcess::GetProbability(), and G4GammaGeneralProcess::PostStepGetPhysicalInteractionLength().
|
protected |
Definition at line 411 of file G4VEmProcess.hh.
Referenced by G4GammaGeneralProcess::BuildPhysicsTable(), BuildPhysicsTable(), DefineMaterial(), G4GammaGeneralProcess::PostStepGetPhysicalInteractionLength(), G4GammaGeneralProcess::PreparePhysicsTable(), PreparePhysicsTable(), and UseBaseMaterial().
Definition at line 403 of file G4VEmProcess.hh.
Referenced by G4eplusAnnihilation::AtRestDoIt(), and PostStepDoIt().
|
protected |
Definition at line 364 of file G4VEmProcess.hh.
Referenced by ActivateForcedInteraction(), ActivateSecondaryBiasing(), G4eplusAnnihilation::AtRestDoIt(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), PreparePhysicsTable(), StartTracking(), and ~G4VEmProcess().
|
protected |
Definition at line 407 of file G4VEmProcess.hh.
|
protected |
Definition at line 362 of file G4VEmProcess.hh.
Referenced by DefineMaterial(), MaterialCutsCouple(), PostStepDoIt(), G4GammaGeneralProcess::PostStepGetPhysicalInteractionLength(), G4GammaGeneralProcess::PreparePhysicsTable(), PreparePhysicsTable(), G4GammaGeneralProcess::SelectEmProcess(), SelectModel(), and G4GammaGeneralProcess::TotalCrossSectionPerVolume().
|
protected |
Definition at line 405 of file G4VEmProcess.hh.
Referenced by ComputeCrossSectionPerAtom(), CurrentMaterialCutsCoupleIndex(), CurrentSetup(), DefineMaterial(), GetElectronEnergyCut(), GetGammaEnergyCut(), PostStepDoIt(), G4GammaGeneralProcess::PostStepGetPhysicalInteractionLength(), PostStepGetPhysicalInteractionLength(), and SelectModel().
|
protected |
Definition at line 363 of file G4VEmProcess.hh.
Referenced by G4eplusAnnihilation::AtRestDoIt(), DefineMaterial(), GetCurrentElement(), GetTargetElement(), G4GammaGeneralProcess::PostStepGetPhysicalInteractionLength(), and G4GammaGeneralProcess::SelectHadProcess().
|
protected |
Definition at line 401 of file G4VEmProcess.hh.
Referenced by PostStepDoIt().
|
protected |
Definition at line 430 of file G4VEmProcess.hh.
Referenced by G4eplusAnnihilation::AtRestDoIt(), G4VEmProcess(), GetParticleChange(), G4GammaGeneralProcess::PostStepDoIt(), and PostStepDoIt().
|
protected |
Definition at line 408 of file G4VEmProcess.hh.
|
protected |
Definition at line 410 of file G4VEmProcess.hh.
Referenced by G4GammaGeneralProcess::BuildPhysicsTable(), G4PolarizedAnnihilation::BuildPhysicsTable(), BuildPhysicsTable(), G4VEmProcess(), G4GammaGeneralProcess::InitialiseProcess(), G4GammaGeneralProcess::PreparePhysicsTable(), PreparePhysicsTable(), G4GammaGeneralProcess::RetrievePhysicsTable(), RetrievePhysicsTable(), G4GammaGeneralProcess::StorePhysicsTable(), StorePhysicsTable(), G4GammaGeneralProcess::~G4GammaGeneralProcess(), and ~G4VEmProcess().
|
protected |
Definition at line 399 of file G4VEmProcess.hh.
Referenced by G4eplusAnnihilation::G4eplusAnnihilation(), PostStepDoIt(), and PreparePhysicsTable().
Definition at line 386 of file G4VEmProcess.hh.
Referenced by DefineMaterial(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), and StartTracking().
|
protected |
Definition at line 387 of file G4VEmProcess.hh.
Referenced by G4GammaGeneralProcess::ComputeGeneralLambda(), G4GammaGeneralProcess::GetProbability(), G4GammaGeneralProcess::PostStepGetPhysicalInteractionLength(), PostStepGetPhysicalInteractionLength(), G4GammaGeneralProcess::SelectEmProcess(), and G4GammaGeneralProcess::TotalCrossSectionPerVolume().
|
protected |
Definition at line 388 of file G4VEmProcess.hh.
Referenced by G4GammaGeneralProcess::PostStepDoIt(), PostStepDoIt(), G4GammaGeneralProcess::PostStepGetPhysicalInteractionLength(), PostStepGetPhysicalInteractionLength(), G4GammaGeneralProcess::PreparePhysicsTable(), PreparePhysicsTable(), and StartTracking().
Definition at line 400 of file G4VEmProcess.hh.
Referenced by G4eplusAnnihilation::AtRestDoIt(), PostStepDoIt(), and PreparePhysicsTable().
|
protected |
Definition at line 429 of file G4VEmProcess.hh.
Referenced by G4eplusAnnihilation::AtRestDoIt(), G4VEmProcess(), and PostStepDoIt().
|
protected |
Definition at line 365 of file G4VEmProcess.hh.
Referenced by EnergyOfCrossSectionMax(), SetEnergyOfCrossSectionMax(), and ~G4VEmProcess().
|
protected |
Definition at line 404 of file G4VEmProcess.hh.
Referenced by PostStepDoIt(), and PreparePhysicsTable().