Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4VEmProcess.hh>
Additional Inherited Members | |
Static Public Member Functions inherited from G4VProcess | |
static const G4String & | GetProcessTypeName (G4ProcessType) |
Definition at line 91 of file G4VEmProcess.hh.
G4VEmProcess::G4VEmProcess | ( | const G4String & | name, |
G4ProcessType | type = fElectromagnetic |
||
) |
Definition at line 89 of file G4VEmProcess.cc.
|
virtual |
Definition at line 143 of file G4VEmProcess.cc.
void G4VEmProcess::ActivateForcedInteraction | ( | G4double | length = 0.0 , |
const G4String & | r = "" , |
||
G4bool | flag = true |
||
) |
Definition at line 1046 of file G4VEmProcess.cc.
Referenced by G4EmProcessOptions::ActivateForcedInteraction().
void G4VEmProcess::ActivateSecondaryBiasing | ( | const G4String & | region, |
G4double | factor, | ||
G4double | energyLimit | ||
) |
Definition at line 1066 of file G4VEmProcess.cc.
Referenced by G4EmProcessOptions::ActivateSecondaryBiasingForGamma().
void G4VEmProcess::AddEmModel | ( | G4int | order, |
G4VEmModel * | p, | ||
const G4Region * | region = 0 |
||
) |
Definition at line 182 of file G4VEmProcess.cc.
Referenced by G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysicsChemistry::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAElectronSolvatation::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4eeToHadrons::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4RayleighScattering::InitialiseProcess(), G4eplusPolarizedAnnihilation::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4NuclearStopping::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), and G4EmConfigurator::PrepareModels().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 336 of file G4VEmProcess.cc.
Referenced by G4eplusPolarizedAnnihilation::BuildPhysicsTable(), G4PolarizedCompton::BuildPhysicsTable(), and BuildPhysicsTable().
G4double G4VEmProcess::ComputeCrossSectionPerAtom | ( | G4double | kineticEnergy, |
G4double | Z, | ||
G4double | A = 0. , |
||
G4double | cut = 0.0 |
||
) |
Definition at line 942 of file G4VEmProcess.cc.
|
inline |
Definition at line 590 of file G4VEmProcess.hh.
G4double G4VEmProcess::CrossSectionPerVolume | ( | G4double | kineticEnergy, |
const G4MaterialCutsCouple * | couple | ||
) |
Definition at line 899 of file G4VEmProcess.cc.
|
inlineprotected |
Definition at line 404 of file G4VEmProcess.hh.
Referenced by G4PolarizedCompton::GetMeanFreePath(), G4eplusPolarizedAnnihilation::GetMeanFreePath(), G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), and G4PolarizedCompton::PostStepGetPhysicalInteractionLength().
G4VEmModel * G4VEmProcess::EmModel | ( | G4int | index = 1 | ) |
Definition at line 230 of file G4VEmProcess.cc.
Referenced by G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAElectronSolvatation::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4RayleighScattering::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4NuclearStopping::InitialiseProcess(), G4PhotoElectricEffect::InitialiseProcess(), G4DNAAttachment::PrintInfo(), G4DNAChargeDecrease::PrintInfo(), G4DNAChargeIncrease::PrintInfo(), G4DNAElastic::PrintInfo(), G4DNAExcitation::PrintInfo(), G4DNAIonisation::PrintInfo(), G4DNAVibExcitation::PrintInfo(), and G4PolarizedPhotoElectricEffect::PrintInfo().
Definition at line 1019 of file G4VEmProcess.cc.
|
inlineprotected |
Definition at line 418 of file G4VEmProcess.hh.
|
inlineprotected |
Definition at line 411 of file G4VEmProcess.hh.
|
inline |
Definition at line 496 of file G4VEmProcess.hh.
Referenced by PostStepDoIt(), and G4AdjointComptonModel::RapidSampleSecondaries().
|
protectedvirtual |
Implements G4VDiscreteProcess.
Definition at line 920 of file G4VEmProcess.cc.
Referenced by G4PolarizedCompton::GetMeanFreePath(), and G4eplusPolarizedAnnihilation::GetMeanFreePath().
G4VEmModel * G4VEmProcess::GetModelByIndex | ( | G4int | idx = 0 , |
G4bool | ver = false |
||
) |
Definition at line 247 of file G4VEmProcess.cc.
|
inlineprotected |
Definition at line 653 of file G4VEmProcess.hh.
|
protectedpure virtual |
Implemented in G4DNAAttachment, G4DNAChargeDecrease, G4DNAChargeIncrease, G4DNAElastic, G4DNAElectronSolvatation, G4DNAExcitation, G4DNAIonisation, G4DNAVibExcitation, G4eeToHadrons, G4MuElecElastic, G4MuElecInelastic, G4RayleighScattering, G4eplusPolarizedAnnihilation, G4PolarizedCompton, G4PolarizedGammaConversion, G4PolarizedPhotoElectricEffect, G4ComptonScattering, G4CoulombScattering, G4eplusAnnihilation, G4GammaConversion, G4NuclearStopping, and G4PhotoElectricEffect.
Referenced by PreparePhysicsTable().
|
pure virtual |
Reimplemented from G4VProcess.
Implemented in G4DNAAttachment, G4DNAChargeDecrease, G4DNAChargeIncrease, G4DNAElastic, G4DNAElectronSolvatation, G4DNAExcitation, G4DNAIonisation, G4DNAVibExcitation, G4MuElecElastic, G4MuElecInelastic, G4RayleighScattering, G4PolarizedCompton, G4PolarizedGammaConversion, G4PolarizedPhotoElectricEffect, G4ComptonScattering, G4GammaConversion, G4PhotoElectricEffect, G4eeToHadrons, G4eplusPolarizedAnnihilation, G4CoulombScattering, G4eplusAnnihilation, and G4NuclearStopping.
|
inline |
Definition at line 632 of file G4VEmProcess.hh.
|
inline |
Definition at line 546 of file G4VEmProcess.hh.
Referenced by G4eplusPolarizedAnnihilation::BuildAsymmetryTable(), and G4PolarizedCompton::BuildAsymmetryTable().
|
protected |
Definition at line 1009 of file G4VEmProcess.cc.
Referenced by G4eplusPolarizedAnnihilation::BuildAsymmetryTable(), and G4PolarizedCompton::BuildAsymmetryTable().
|
inline |
Definition at line 597 of file G4VEmProcess.hh.
|
inline |
Definition at line 560 of file G4VEmProcess.hh.
Referenced by G4PolarizedCompton::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), and G4PhotoElectricEffect::InitialiseProcess().
Definition at line 930 of file G4VEmProcess.cc.
Referenced by GetMeanFreePath().
|
inline |
Definition at line 553 of file G4VEmProcess.hh.
Referenced by G4PolarizedCompton::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), and G4PhotoElectricEffect::InitialiseProcess().
|
protectedvirtual |
Reimplemented in G4CoulombScattering, and G4GammaConversion.
Definition at line 174 of file G4VEmProcess.cc.
G4VEmModel * G4VEmProcess::Model | ( | G4int | index = 1 | ) |
Definition at line 207 of file G4VEmProcess.cc.
Referenced by G4MuElecElastic::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4MuElecElastic::PrintInfo(), and G4MuElecInelastic::PrintInfo().
|
inline |
Definition at line 604 of file G4VEmProcess.hh.
|
inline |
Definition at line 583 of file G4VEmProcess.hh.
Referenced by G4CoulombScattering::InitialiseProcess(), G4CoulombScattering::MinPrimaryEnergy(), and G4CoulombScattering::PrintInfo().
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 632 of file G4VEmProcess.cc.
|
virtual |
Reimplemented from G4VDiscreteProcess.
Definition at line 557 of file G4VEmProcess.cc.
Referenced by G4eplusPolarizedAnnihilation::PostStepGetPhysicalInteractionLength(), and G4PolarizedCompton::PostStepGetPhysicalInteractionLength().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 254 of file G4VEmProcess.cc.
Referenced by G4eplusPolarizedAnnihilation::PreparePhysicsTable(), and G4PolarizedCompton::PreparePhysicsTable().
|
pure virtual |
Implemented in G4DNAAttachment, G4DNAChargeDecrease, G4DNAChargeIncrease, G4DNAElastic, G4DNAElectronSolvatation, G4DNAExcitation, G4DNAIonisation, G4DNAVibExcitation, G4eeToHadrons, G4MuElecElastic, G4MuElecInelastic, G4RayleighScattering, G4eplusPolarizedAnnihilation, G4PolarizedCompton, G4PolarizedGammaConversion, G4PolarizedPhotoElectricEffect, G4ComptonScattering, G4CoulombScattering, G4eplusAnnihilation, G4GammaConversion, G4NuclearStopping, and G4PhotoElectricEffect.
Referenced by PrintInfoDefinition().
void G4VEmProcess::PrintInfoDefinition | ( | ) |
Definition at line 481 of file G4VEmProcess.cc.
Referenced by BuildPhysicsTable().
|
inlineprotected |
Definition at line 507 of file G4VEmProcess.hh.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 821 of file G4VEmProcess.cc.
|
inline |
Definition at line 611 of file G4VEmProcess.hh.
|
inlineprotected |
Definition at line 442 of file G4VEmProcess.hh.
Referenced by G4NuclearStopping::AlongStepDoIt(), ComputeCrossSectionPerAtom(), CrossSectionPerVolume(), GetLambda(), PostStepDoIt(), PostStepGetPhysicalInteractionLength(), and RecalculateLambda().
|
inline |
Definition at line 454 of file G4VEmProcess.hh.
|
inline |
Definition at line 639 of file G4VEmProcess.hh.
Referenced by G4EmProcessOptions::SetApplyCuts().
|
inline |
Definition at line 646 of file G4VEmProcess.hh.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4NuclearStopping::G4NuclearStopping(), G4PhotoElectricEffect::G4PhotoElectricEffect(), G4RayleighScattering::G4RayleighScattering(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAElectronSolvatation::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4eeToHadrons::InitialiseProcess(), G4MuElecElastic::InitialiseProcess(), G4MuElecInelastic::InitialiseProcess(), G4eplusPolarizedAnnihilation::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), and G4CoulombScattering::InitialiseProcess().
Definition at line 1028 of file G4VEmProcess.cc.
Referenced by G4EmProcessOptions::SetProcessBiasingFactor().
void G4VEmProcess::SetEmModel | ( | G4VEmModel * | p, |
G4int | index = 1 |
||
) |
Definition at line 221 of file G4VEmProcess.cc.
Referenced by G4EmDNAPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4DNAAttachment::InitialiseProcess(), G4DNAChargeDecrease::InitialiseProcess(), G4DNAChargeIncrease::InitialiseProcess(), G4DNAElastic::InitialiseProcess(), G4DNAElectronSolvatation::InitialiseProcess(), G4DNAExcitation::InitialiseProcess(), G4DNAIonisation::InitialiseProcess(), G4DNAVibExcitation::InitialiseProcess(), G4RayleighScattering::InitialiseProcess(), G4PolarizedPhotoElectricEffect::InitialiseProcess(), G4ComptonScattering::InitialiseProcess(), G4CoulombScattering::InitialiseProcess(), G4eplusAnnihilation::InitialiseProcess(), G4GammaConversion::InitialiseProcess(), G4NuclearStopping::InitialiseProcess(), and G4PhotoElectricEffect::InitialiseProcess().
|
inline |
Definition at line 625 of file G4VEmProcess.hh.
Referenced by G4CoulombScattering::G4CoulombScattering(), G4eplusAnnihilation::G4eplusAnnihilation(), and G4eeToHadrons::InitialiseProcess().
|
inline |
Definition at line 539 of file G4VEmProcess.hh.
Referenced by G4PolarizedCompton::G4PolarizedCompton(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), and G4eplusPolarizedAnnihilation::InitialiseProcess().
|
inline |
Definition at line 618 of file G4VEmProcess.hh.
void G4VEmProcess::SetMaxKinEnergy | ( | G4double | e | ) |
Definition at line 1100 of file G4VEmProcess.cc.
Referenced by G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4PolarizedCompton::G4PolarizedCompton(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), G4eeToHadrons::InitialiseProcess(), and G4eplusPolarizedAnnihilation::InitialiseProcess().
void G4VEmProcess::SetMinKinEnergy | ( | G4double | e | ) |
Definition at line 1091 of file G4VEmProcess.cc.
Referenced by G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4GammaConversion::G4GammaConversion(), G4PolarizedCompton::G4PolarizedCompton(), G4PolarizedGammaConversion::G4PolarizedGammaConversion(), G4eplusPolarizedAnnihilation::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), and G4GammaConversion::InitialiseProcess().
|
inline |
Definition at line 567 of file G4VEmProcess.hh.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4PhotoElectricEffect::G4PhotoElectricEffect(), and G4RayleighScattering::G4RayleighScattering().
void G4VEmProcess::SetModel | ( | G4VEmModel * | p, |
G4int | index = 1 |
||
) |
Definition at line 192 of file G4VEmProcess.cc.
Referenced by G4EmDNAPhysicsChemistry::ConstructProcess(), G4MuElecElastic::InitialiseProcess(), and G4MuElecInelastic::InitialiseProcess().
|
inlineprotected |
Definition at line 660 of file G4VEmProcess.hh.
Referenced by G4eeToHadrons::InitialiseProcess(), and PreparePhysicsTable().
|
inline |
Definition at line 574 of file G4VEmProcess.hh.
Referenced by G4EmProcessOptions::SetPolarAngleLimit().
|
inlineprotected |
Definition at line 668 of file G4VEmProcess.hh.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4PhotoElectricEffect::G4PhotoElectricEffect(), G4eeToHadrons::InitialiseProcess(), G4eplusPolarizedAnnihilation::InitialiseProcess(), G4PolarizedCompton::InitialiseProcess(), G4PolarizedGammaConversion::InitialiseProcess(), and G4PolarizedPhotoElectricEffect::InitialiseProcess().
|
inlineprotected |
Definition at line 682 of file G4VEmProcess.hh.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), and G4RayleighScattering::G4RayleighScattering().
|
inlineprotected |
Definition at line 675 of file G4VEmProcess.hh.
Referenced by G4ComptonScattering::G4ComptonScattering(), G4CoulombScattering::G4CoulombScattering(), G4eplusAnnihilation::G4eplusAnnihilation(), G4GammaConversion::G4GammaConversion(), G4RayleighScattering::G4RayleighScattering(), G4eplusPolarizedAnnihilation::InitialiseProcess(), and G4CoulombScattering::InitialiseProcess().
|
virtual |
Reimplemented from G4VProcess.
Definition at line 536 of file G4VEmProcess.cc.
|
virtual |
Reimplemented from G4VProcess.
Definition at line 774 of file G4VEmProcess.cc.
Definition at line 239 of file G4VEmProcess.cc.
|
protected |
Definition at line 374 of file G4VEmProcess.hh.
Referenced by G4eplusPolarizedAnnihilation::AtRestDoIt(), G4eplusAnnihilation::AtRestDoIt(), G4VEmProcess(), GetParticleChange(), and PostStepDoIt().