Geant4
10.02.p02
|
#include <G4EmModelActivator.hh>
Public Member Functions | |
G4EmModelActivator () | |
~G4EmModelActivator () | |
void | ConstructParticle () |
void | ConstructProcess () |
Private Member Functions | |
void | ConstructDNAParticles () |
void | ActivatePAI () |
void | ActivateMicroElec () |
void | ActivateDNA () |
G4bool | HasMsc (G4ProcessManager *) const |
G4EmModelActivator & | operator= (const G4EmModelActivator &right) |
G4EmModelActivator (const G4EmModelActivator &) | |
Private Attributes | |
G4EmParameters * | theParameters |
Definition at line 57 of file G4EmModelActivator.hh.
G4EmModelActivator::G4EmModelActivator | ( | ) |
Definition at line 107 of file G4EmModelActivator.cc.
References G4EmParameters::Instance(), and theParameters.
G4EmModelActivator::~G4EmModelActivator | ( | ) |
Definition at line 114 of file G4EmModelActivator.cc.
|
private |
|
private |
Definition at line 436 of file G4EmModelActivator.cc.
References G4ProcessManager::AddDiscreteProcess(), G4VEmProcess::AddEmModel(), G4Alpha::Alpha(), G4Electron::Electron(), G4LossTableManager::EmConfigurator(), eV, G4cout, G4DNABornIonisationModel, G4endl, G4GenericIon::GenericIon(), G4DNAGenericIonsManager::GetIon(), G4PhysicsListHelper::GetPhysicsListHelper(), G4ParticleDefinition::GetProcessManager(), HasMsc(), G4DNAGenericIonsManager::Instance(), G4LossTableManager::Instance(), keV, MeV, G4Proton::Proton(), reg, G4EmParameters::RegionsDNA(), G4PhysicsListHelper::RegisterProcess(), G4VEmModel::SetActivationHighEnergyLimit(), G4VEmModel::SetActivationLowEnergyLimit(), G4EmConfigurator::SetExtraEmModel(), TeV, theParameters, G4EmParameters::TypesDNA(), and G4EmParameters::Verbose().
Referenced by ConstructProcess().
|
private |
Definition at line 249 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 ConstructProcess().
|
private |
Definition at line 152 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(), name, G4EmParameters::ParticlesPAI(), G4Positron::Positron(), G4EmParameters::RegionsPAI(), theParameters, G4EmParameters::TypesPAI(), and G4EmParameters::Verbose().
Referenced by ConstructProcess().
|
private |
Definition at line 422 of file G4EmModelActivator.cc.
References G4Alpha::Alpha(), G4DNAGenericIonsManager::GetIon(), and G4DNAGenericIonsManager::Instance().
Referenced by ConstructParticle().
void G4EmModelActivator::ConstructParticle | ( | void | ) |
Definition at line 120 of file G4EmModelActivator.cc.
References ConstructDNAParticles(), G4EmParameters::RegionsDNA(), and theParameters.
Referenced by G4EmLivermorePolarizedPhysics::ConstructParticle(), G4EmLowEPPhysics::ConstructParticle(), G4EmLivermorePhysics::ConstructParticle(), G4EmPenelopePhysics::ConstructParticle(), G4EmStandardPhysicsSS::ConstructParticle(), G4EmStandardPhysicsWVI::ConstructParticle(), G4EmStandardPhysics::ConstructParticle(), G4EmStandardPhysics_option3::ConstructParticle(), G4EmStandardPhysicsGS::ConstructParticle(), G4EmStandardPhysics_option4::ConstructParticle(), G4EmStandardPhysics_option1::ConstructParticle(), and G4EmStandardPhysics_option2::ConstructParticle().
void G4EmModelActivator::ConstructProcess | ( | void | ) |
Definition at line 131 of file G4EmModelActivator.cc.
References ActivateDNA(), ActivateMicroElec(), ActivatePAI(), G4EmParameters::RegionsDNA(), G4EmParameters::RegionsMicroElec(), G4EmParameters::RegionsPAI(), and theParameters.
Referenced by G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), PhysListEmStandardMP::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), and G4EmStandardPhysics_option2::ConstructProcess().
|
private |
Definition at line 1019 of file G4EmModelActivator.cc.
References fMultipleScattering, G4ProcessManager::GetProcessList(), and G4ProcessManager::GetProcessListLength().
Referenced by ActivateDNA(), and ActivateMicroElec().
|
private |
|
private |
Definition at line 83 of file G4EmModelActivator.hh.
Referenced by ActivateDNA(), ActivateMicroElec(), ActivatePAI(), ConstructParticle(), ConstructProcess(), and G4EmModelActivator().