Geant4
10.03
|
#include <G4EmModelActivator.hh>
Public Member Functions | |
G4EmModelActivator (const G4String &emphys="") | |
Private Member Functions | |
void | ActivatePAI () |
void | ActivateMicroElec () |
void | ActivateEmOptions () |
void | FindOrAddProcess (const G4ParticleDefinition *, const G4String &) |
G4bool | HasMsc (G4ProcessManager *) const |
G4EmModelActivator & | operator= (const G4EmModelActivator &right)=delete |
G4EmModelActivator (const G4EmModelActivator &)=delete | |
Private Attributes | |
G4EmParameters * | theParameters |
G4String | baseName |
Definition at line 58 of file G4EmModelActivator.hh.
|
explicit |
Definition at line 119 of file G4EmModelActivator.cc.
References ActivateEmOptions(), ActivateMicroElec(), ActivatePAI(), G4EmParameters::Instance(), G4EmParameters::RegionsMicroElec(), G4EmParameters::RegionsMsc(), G4EmParameters::RegionsPAI(), and theParameters.
|
privatedelete |
|
private |
Definition at line 143 of file G4EmModelActivator.cc.
References G4LossTableManager::AtomDeexcitation(), baseName, G4EmParameters::DefineRegParamForDeex(), G4Electron::Electron(), G4LossTableManager::EmConfigurator(), FindOrAddProcess(), fMinimal, fUseDistanceToBoundary, fUseSafetyPlus, G4cout, G4endl, G4Gamma::Gamma(), GeV, G4LossTableManager::Instance(), G4Threading::IsMasterThread(), MeV, G4Positron::Positron(), reg, G4EmParameters::RegionsMsc(), G4EmParameters::SetAuger(), G4EmParameters::SetAugerCascade(), G4EmParameters::SetDeexActiveRegion(), G4EmParameters::SetDeexcitationIgnoreCut(), G4EmConfigurator::SetExtraEmModel(), G4EmParameters::SetFluo(), G4VEmModel::SetLocked(), G4VEmModel::SetPolarAngleLimit(), G4VMscModel::SetRangeFactor(), G4VMscModel::SetStepLimitType(), theParameters, G4EmParameters::TypesMsc(), and G4EmParameters::Verbose().
Referenced by G4EmModelActivator().
|
private |
Definition at line 465 of file G4EmModelActivator.cc.
References G4ProcessManager::AddDiscreteProcess(), G4Electron::Electron(), G4LossTableManager::EmConfigurator(), eV, G4cout, G4endl, G4GenericIon::GenericIon(), G4ParticleDefinition::GetProcessManager(), HasMsc(), G4LossTableManager::Instance(), keV, MeV, G4Proton::Proton(), reg, G4EmParameters::RegionsMicroElec(), G4VEmModel::SetActivationHighEnergyLimit(), G4VEmModel::SetActivationLowEnergyLimit(), G4EmConfigurator::SetExtraEmModel(), TeV, theParameters, and G4EmParameters::Verbose().
Referenced by G4EmModelActivator().
|
private |
Definition at line 381 of file G4EmModelActivator.cc.
References G4VEnergyLossProcess::AddEmModel(), G4Electron::Electron(), G4ParticleTable::FindParticle(), G4cout, G4endl, G4GenericIon::GenericIon(), G4LossTableManager::GetEnergyLossProcessVector(), G4RegionStore::GetInstance(), G4ParticleTable::GetParticleTable(), G4VProcess::GetProcessName(), G4RegionStore::GetRegion(), G4LossTableManager::Instance(), G4VEnergyLossProcess::IsIonisationProcess(), G4MuonMinus::MuonMinus(), G4MuonPlus::MuonPlus(), G4InuclParticleNames::name(), G4EmParameters::ParticlesPAI(), G4Positron::Positron(), G4EmParameters::RegionsPAI(), theParameters, G4EmParameters::TypesPAI(), and G4EmParameters::Verbose().
Referenced by G4EmModelActivator().
|
private |
Definition at line 654 of file G4EmModelActivator.cc.
References G4ProcessManager::AddDiscreteProcess(), G4ProcessManager::GetProcessList(), G4ProcessManager::GetProcessListLength(), G4ParticleDefinition::GetProcessManager(), and G4VEmProcess::SetEmModel().
Referenced by ActivateEmOptions().
|
private |
Definition at line 638 of file G4EmModelActivator.cc.
References fMultipleScattering, G4ProcessManager::GetProcessList(), and G4ProcessManager::GetProcessListLength().
Referenced by ActivateMicroElec().
|
privatedelete |
|
private |
Definition at line 80 of file G4EmModelActivator.hh.
Referenced by ActivateEmOptions().
|
private |
Definition at line 79 of file G4EmModelActivator.hh.
Referenced by ActivateEmOptions(), ActivateMicroElec(), ActivatePAI(), and G4EmModelActivator().