#include <G4EmConfigurator.hh>
Public 멤버 함수 | |
G4EmConfigurator (G4int verboseLevel=1) | |
~G4EmConfigurator () | |
void | SetExtraEmModel (const G4String &particleName, const G4String &processName, G4VEmModel *, const G4String ®ionName="", G4double emin=0.0, G4double emax=DBL_MAX, G4VEmFluctuationModel *fm=nullptr) |
void | AddModels () |
void | PrepareModels (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *p) |
void | PrepareModels (const G4ParticleDefinition *aParticle, G4VEmProcess *p) |
void | PrepareModels (const G4ParticleDefinition *aParticle, G4VMultipleScattering *p) |
void | Clear () |
void | SetVerbose (G4int value) |
Private 멤버 함수 | |
G4Region * | FindRegion (const G4String &) |
void | SetModelForRegion (G4VEmModel *model, G4VEmFluctuationModel *fm, G4Region *reg, const G4String &particleName, const G4String &processName, G4double emin, G4double emax) |
G4bool | UpdateModelEnergyRange (G4VEmModel *mod, G4double emin, G4double emax) |
G4EmConfigurator & | operator= (const G4EmConfigurator &right)=delete |
G4EmConfigurator (const G4EmConfigurator &)=delete | |
Private 속성 | |
std::vector< G4VEmModel * > | models |
std::vector < G4VEmFluctuationModel * > | flucModels |
std::vector< G4String > | particles |
std::vector< G4String > | processes |
std::vector< G4String > | regions |
std::vector< G4double > | lowEnergy |
std::vector< G4double > | highEnergy |
G4int | index |
G4int | verbose |
G4EmConfigurator.hh 파일의 63 번째 라인에서 정의되었습니다.
|
explicit |
G4EmConfigurator.cc 파일의 65 번째 라인에서 정의되었습니다.
다음을 참조함 : index.
G4EmConfigurator::~G4EmConfigurator | ( | ) |
G4EmConfigurator.cc 파일의 72 번째 라인에서 정의되었습니다.
|
privatedelete |
void G4EmConfigurator::AddModels | ( | ) |
G4EmConfigurator.cc 파일의 111 번째 라인에서 정의되었습니다.
다음을 참조함 : Clear(), FindRegion(), flucModels, G4cout, G4endl, highEnergy, index, lowEnergy, models, n, particles, processes, reg, regions, SetModelForRegion(), verbose.
다음에 의해서 참조됨 : G4EmDNAPhysicsActivator::ConstructProcess(), GammaRayTelPhysicsList::ConstructProcess(), IORTPhysicsList::ConstructProcess(), ML2PhysicsList::ConstructProcess().
void G4EmConfigurator::Clear | ( | ) |
G4EmConfigurator.cc 파일의 344 번째 라인에서 정의되었습니다.
다음을 참조함 : flucModels, highEnergy, lowEnergy, models, particles, processes, regions.
다음에 의해서 참조됨 : AddModels(), G4LossTableManager::BuildPhysicsTable(), G4LossTableManager::LocalPhysicsTables().
G4EmConfigurator.cc 파일의 357 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4RegionStore::GetInstance(), G4RegionStore::GetRegion(), reg, verbose.
다음에 의해서 참조됨 : AddModels(), PrepareModels().
|
privatedelete |
void G4EmConfigurator::PrepareModels | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p | ||
) |
G4EmConfigurator.cc 파일의 221 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VEnergyLossProcess::AddEmModel(), FindRegion(), flucModels, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4VProcess::GetProcessName(), highEnergy, index, lowEnergy, models, n, particles, processes, reg, regions, G4VEnergyLossProcess::SetFluctModel(), UpdateModelEnergyRange(), verbose.
다음에 의해서 참조됨 : G4LossTableManager::PreparePhysicsTable().
void G4EmConfigurator::PrepareModels | ( | const G4ParticleDefinition * | aParticle, |
G4VEmProcess * | p | ||
) |
G4EmConfigurator.cc 파일의 266 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VEmProcess::AddEmModel(), FindRegion(), G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4VProcess::GetProcessName(), highEnergy, index, lowEnergy, models, n, particles, processes, reg, regions, UpdateModelEnergyRange(), verbose.
void G4EmConfigurator::PrepareModels | ( | const G4ParticleDefinition * | aParticle, |
G4VMultipleScattering * | p | ||
) |
G4EmConfigurator.cc 파일의 307 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VMultipleScattering::AddEmModel(), FindRegion(), G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4ParticleDefinition::GetPDGCharge(), G4VProcess::GetProcessName(), highEnergy, index, lowEnergy, models, n, particles, processes, reg, regions, UpdateModelEnergyRange(), verbose.
void G4EmConfigurator::SetExtraEmModel | ( | const G4String & | particleName, |
const G4String & | processName, | ||
G4VEmModel * | mod, | ||
const G4String & | regionName = "" , |
||
G4double | emin = 0.0 , |
||
G4double | emax = DBL_MAX , |
||
G4VEmFluctuationModel * | fm = nullptr |
||
) |
G4EmConfigurator.cc 파일의 77 번째 라인에서 정의되었습니다.
다음을 참조함 : flucModels, G4cout, G4endl, G4VEmModel::GetName(), highEnergy, G4VEmModel::HighEnergyLimit(), lowEnergy, G4VEmModel::LowEnergyLimit(), G4INCL::Math::max(), MeV, G4INCL::Math::min(), models, particles, processes, regions, G4VEmModel::SetActivationHighEnergyLimit(), verbose.
다음에 의해서 참조됨 : G4EmModelActivator::ActivateEmOptions(), G4EmModelActivator::ActivateMicroElec(), G4EmDNAPhysicsActivator::AddElectronModels0(), G4EmDNAPhysicsActivator::AddGenericIonModels0(), G4EmDNAPhysicsActivator::AddHeliumModels0(), PhysicsList::AddIonGasModels(), G4EmDNAPhysicsActivator::AddProtonModels0(), G4EmModelActivator::AddStandardScattering(), PhysicsList::ConstructEM().
|
private |
G4EmConfigurator.cc 파일의 135 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VMultipleScattering::AddEmModel(), G4VEmProcess::AddEmModel(), G4VEnergyLossProcess::AddEmModel(), G4cout, G4endl, G4ParticleTable::GetIterator(), G4VEmFluctuationModel::GetName(), G4Region::GetName(), G4VEmModel::GetName(), G4ParticleDefinition::GetParticleName(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGCharge(), G4ProcessManager::GetProcessList(), G4ProcessManager::GetProcessListLength(), G4ParticleDefinition::GetProcessManager(), G4VProcess::GetProcessSubType(), index, MeV, part, G4ParticleTableIterator< K, V >::reset(), UpdateModelEnergyRange(), verbose.
다음에 의해서 참조됨 : AddModels().
G4EmConfigurator.hh 파일의 136 번째 라인에서 정의되었습니다.
다음을 참조함 : verbose.
다음에 의해서 참조됨 : G4LossTableManager::ResetParameters().
|
private |
G4EmConfigurator.cc 파일의 379 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4VEmModel::GetName(), G4VEmModel::HighEnergyLimit(), G4VEmModel::LowEnergyLimit(), G4INCL::Math::max(), CLHEP::MeV, MeV, G4INCL::Math::min(), G4VEmModel::SetHighEnergyLimit(), G4VEmModel::SetLowEnergyLimit(), verbose.
다음에 의해서 참조됨 : PrepareModels(), SetModelForRegion().
|
private |
G4EmConfigurator.hh 파일의 123 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddModels(), Clear(), PrepareModels(), SetExtraEmModel().
|
private |
G4EmConfigurator.hh 파일의 128 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddModels(), Clear(), PrepareModels(), SetExtraEmModel().
|
private |
G4EmConfigurator.hh 파일의 130 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddModels(), G4EmConfigurator(), PrepareModels(), SetModelForRegion().
|
private |
G4EmConfigurator.hh 파일의 127 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddModels(), Clear(), PrepareModels(), SetExtraEmModel().
|
private |
G4EmConfigurator.hh 파일의 122 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddModels(), Clear(), PrepareModels(), SetExtraEmModel().
|
private |
G4EmConfigurator.hh 파일의 124 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddModels(), Clear(), PrepareModels(), SetExtraEmModel().
|
private |
G4EmConfigurator.hh 파일의 125 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddModels(), Clear(), PrepareModels(), SetExtraEmModel().
|
private |
G4EmConfigurator.hh 파일의 126 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddModels(), Clear(), PrepareModels(), SetExtraEmModel().
|
private |
G4EmConfigurator.hh 파일의 131 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddModels(), FindRegion(), PrepareModels(), SetExtraEmModel(), SetModelForRegion(), SetVerbose(), UpdateModelEnergyRange().