#include <G4EmModelManager.hh>
Private 멤버 함수 | |
G4double | ComputeDEDX (G4VEmModel *model, const G4MaterialCutsCouple *, G4double kinEnergy, G4double cutEnergy, G4double minEnergy) |
G4EmModelManager (G4EmModelManager &)=delete | |
G4EmModelManager & | operator= (const G4EmModelManager &right)=delete |
Private 속성 | |
const G4DataVector * | theCuts |
G4DataVector * | theCutsNew |
G4DataVector * | theSubCuts |
std::vector< G4VEmModel * > | models |
std::vector < G4VEmFluctuationModel * > | flucModels |
std::vector< const G4Region * > | regions |
std::vector< G4int > | orderOfModels |
std::vector< G4int > | isUsed |
G4int | nEmModels |
G4int | nRegions |
std::vector< G4int > | idxOfRegionModels |
std::vector< G4RegionModels * > | setOfRegionModels |
G4double | maxSubCutInRange |
const G4ParticleDefinition * | particle |
G4int | verboseLevel |
G4bool | severalModels |
G4bool | fluoFlag |
G4RegionModels * | currRegionModel |
G4VEmModel * | currModel |
G4EmModelManager.hh 파일의 142 번째 라인에서 정의되었습니다.
G4EmModelManager::G4EmModelManager | ( | ) |
G4EmModelManager.cc 파일의 123 번째 라인에서 정의되었습니다.
다음을 참조함 : currModel, currRegionModel, flucModels, fluoFlag, isUsed, maxSubCutInRange, mm, models, orderOfModels, regions, severalModels, theCuts, theCutsNew, theSubCuts.
G4EmModelManager::~G4EmModelManager | ( | ) |
G4EmModelManager.cc 파일의 146 번째 라인에서 정의되었습니다.
다음을 참조함 : Clear(), theCutsNew, theSubCuts, verboseLevel.
|
privatedelete |
void G4EmModelManager::AddEmModel | ( | G4int | num, |
G4VEmModel * | p, | ||
G4VEmFluctuationModel * | fm, | ||
const G4Region * | r | ||
) |
G4EmModelManager.cc 파일의 172 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VEmModel::DefineForRegion(), flucModels, G4cout, G4endl, isUsed, models, nEmModels, orderOfModels, regions.
다음에 의해서 참조됨 : G4VMultipleScattering::AddEmModel(), G4VEmProcess::AddEmModel(), G4VEnergyLossProcess::AddEmModel(), G4AdjointBremsstrahlungModel::G4AdjointBremsstrahlungModel().
void G4EmModelManager::Clear | ( | ) |
G4EmModelManager.cc 파일의 156 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, n, setOfRegionModels, verboseLevel.
다음에 의해서 참조됨 : Initialise(), ~G4EmModelManager().
|
inlineprivate |
G4EmModelManager.hh 파일의 288 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VEmModel::ComputeDEDX(), particle.
다음에 의해서 참조됨 : FillDEDXVector().
|
inline |
G4EmModelManager.hh 파일의 259 번째 라인에서 정의되었습니다.
다음을 참조함 : theCuts.
G4EmModelManager.cc 파일의 801 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4VEnergyLossProcess::StreamInfo(), G4VMultipleScattering::StreamInfo(), G4VEmProcess::StreamInfo().
G4EmModelManager.cc 파일의 808 번째 라인에서 정의되었습니다.
다음을 참조함 : G4InuclParticleNames::an, G4VEmModel::DeexcitationFlag(), emax, G4PhysicsVector::Energy(), fluoFlag, G4BestUnit, G4VEmModel::GetAngularDistribution(), G4VEmModel::GetCrossSectionTable(), G4VEmAngularDistribution::GetName(), G4Region::GetName(), G4VEmModel::GetName(), G4PhysicsVector::GetVectorLength(), G4VEmModel::HighEnergyActivationLimit(), G4RegionModels::LowEdgeEnergy(), G4VEmModel::LowEnergyActivationLimit(), G4INCL::Math::max(), G4INCL::Math::min(), G4RegionModels::ModelIndex(), models, n, nEmModels, G4InuclParticleNames::nn, nRegions, G4RegionModels::NumberOfModels(), reg, G4RegionModels::Region(), setOfRegionModels, theCutsNew.
void G4EmModelManager::FillDEDXVector | ( | G4PhysicsVector * | aVector, |
const G4MaterialCutsCouple * | couple, | ||
G4EmTableType | t = fRestricted |
||
) |
G4EmModelManager.cc 파일의 644 번째 라인에서 정의되었습니다.
다음을 참조함 : ComputeDEDX(), DBL_MAX, e, G4PhysicsVector::Energy(), fSubRestricted, fTotal, G4cout, G4endl, G4MaterialCutsCouple::GetIndex(), G4MaterialCutsCouple::GetMaterial(), G4Material::GetName(), G4ParticleDefinition::GetParticleName(), G4PhysicsVector::GetVectorLength(), idxOfRegionModels, G4InuclParticleNames::k0, G4RegionModels::LowEdgeEnergy(), MeV, mm, G4RegionModels::ModelIndex(), models, nEmModels, nRegions, G4RegionModels::NumberOfModels(), particle, G4PhysicsVector::PutValue(), reg, setOfRegionModels, theSubCuts, verboseLevel.
다음에 의해서 참조됨 : G4VEnergyLossProcess::BuildDEDXTable().
void G4EmModelManager::FillLambdaVector | ( | G4PhysicsVector * | aVector, |
const G4MaterialCutsCouple * | couple, | ||
G4bool | startFromNull = true , |
||
G4EmTableType | t = fRestricted |
||
) |
G4EmModelManager.cc 파일의 723 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VEmModel::CrossSection(), DBL_MAX, e, G4PhysicsVector::Energy(), fIsCrossSectionPrim, fSubRestricted, G4cout, G4endl, G4MaterialCutsCouple::GetIndex(), G4MaterialCutsCouple::GetMaterial(), G4PhysicsVector::GetMaxEnergy(), G4Material::GetName(), G4ParticleDefinition::GetParticleName(), G4PhysicsVector::GetVectorLength(), idxOfRegionModels, G4InuclParticleNames::k0, G4RegionModels::LowEdgeEnergy(), MeV, mm, G4RegionModels::ModelIndex(), models, nEmModels, nRegions, G4RegionModels::NumberOfModels(), particle, G4PhysicsVector::PutValue(), reg, setOfRegionModels, theSubCuts, verboseLevel.
다음에 의해서 참조됨 : G4VEnergyLossProcess::BuildLambdaTable(), G4VEmProcess::BuildLambdaTable().
G4VEmModel * G4EmModelManager::GetModel | ( | G4int | idx, |
G4bool | ver = false |
||
) |
G4EmModelManager.cc 파일의 210 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4ParticleDefinition::GetParticleName(), models, nEmModels, particle, verboseLevel.
다음에 의해서 참조됨 : G4VMultipleScattering::GetModelByIndex(), G4VEmProcess::GetModelByIndex(), G4VEnergyLossProcess::GetModelByIndex(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VMultipleScattering::StorePhysicsTable().
G4VEmModel * G4EmModelManager::GetRegionModel | ( | G4int | idx, |
size_t | index_couple | ||
) |
G4EmModelManager.cc 파일의 226 번째 라인에서 정의되었습니다.
다음을 참조함 : idxOfRegionModels, G4RegionModels::ModelIndex(), models, setOfRegionModels.
다음에 의해서 참조됨 : G4VEmProcess::GetRegionModel().
const G4DataVector * G4EmModelManager::Initialise | ( | const G4ParticleDefinition * | part, |
const G4ParticleDefinition * | secPart, | ||
G4double | minSubRange, | ||
G4int | verb | ||
) |
G4EmModelManager.cc 파일의 244 번째 라인에서 정의되었습니다.
다음을 참조함 : Clear(), G4ProductionCutsTable::ConvertRangeToEnergy(), currModel, currRegionModel, DBL_MAX, G4Electron::Electron(), eV, FatalException, flucModels, G4cout, G4endl, G4Exception(), G4Gamma::Gamma(), G4ProductionCutsTable::GetEnergyCutsVector(), G4RegionStore::GetInstance(), G4MaterialCutsCouple::GetMaterial(), G4ProductionCutsTable::GetMaterialCutsCouple(), G4Region::GetName(), G4Material::GetName(), G4VEmModel::GetName(), G4ParticleDefinition::GetParticleName(), G4ProductionCuts::GetProductionCut(), G4MaterialCutsCouple::GetProductionCuts(), G4ProductionCutsTable::GetProductionCutsTable(), G4RegionStore::GetRegion(), G4ProductionCutsTable::GetTableSize(), G4VEmModel::HighEnergyActivationLimit(), G4VEmModel::HighEnergyLimit(), idxOfRegionModels, G4VEmModel::Initialise(), isUsed, G4VEmModel::LowEnergyActivationLimit(), G4VEmModel::LowEnergyLimit(), G4INCL::Math::max(), maxSubCutInRange, MeV, G4INCL::Math::min(), G4VEmModel::MinEnergyCut(), G4RegionModels::ModelIndex(), models, n, nEmModels, G4InuclParticleNames::nn, nRegions, G4RegionModels::NumberOfModels(), orderOfModels, particle, G4Positron::Positron(), reg, regions, setOfRegionModels, severalModels, theCuts, theCutsNew, theSubCuts, verboseLevel.
다음에 의해서 참조됨 : G4AdjointBremsstrahlungModel::AdjointCrossSection(), G4AdjointBremsstrahlungModel::DiffCrossSectionPerVolumePrimToSecond(), G4VMultipleScattering::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable().
|
inline |
G4EmModelManager.hh 파일의 280 번째 라인에서 정의되었습니다.
다음을 참조함 : nEmModels.
다음에 의해서 참조됨 : G4VEmProcess::BuildPhysicsTable(), G4VEnergyLossProcess::BuildPhysicsTable(), G4VEmProcess::GetNumberOfModels(), G4VMultipleScattering::NumberOfModels(), G4VEnergyLossProcess::NumberOfModels(), G4VMultipleScattering::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VMultipleScattering::StorePhysicsTable().
G4int G4EmModelManager::NumberOfRegionModels | ( | size_t | index_couple | ) | const |
G4EmModelManager.cc 파일의 235 번째 라인에서 정의되었습니다.
다음을 참조함 : idxOfRegionModels, G4RegionModels::NumberOfModels(), setOfRegionModels.
다음에 의해서 참조됨 : G4VEmProcess::GetNumberOfRegionModels().
|
privatedelete |
|
inline |
G4EmModelManager.hh 파일의 245 번째 라인에서 정의되었습니다.
다음을 참조함 : currModel, currRegionModel, idxOfRegionModels, models, nRegions, G4RegionModels::SelectIndex(), setOfRegionModels, severalModels.
다음에 의해서 참조됨 : G4VMultipleScattering::SelectModel(), G4VEmProcess::SelectModel(), G4VEnergyLossProcess::SelectModel(), G4VEmProcess::SelectModelForMaterial(), G4VEnergyLossProcess::SelectModelForMaterial().
G4EmModelManager.hh 파일의 273 번째 라인에서 정의되었습니다.
다음을 참조함 : fluoFlag.
다음에 의해서 참조됨 : G4VEmProcess::PreparePhysicsTable().
|
inline |
G4EmModelManager.hh 파일의 266 번째 라인에서 정의되었습니다.
다음을 참조함 : theSubCuts.
다음에 의해서 참조됨 : G4VEnergyLossProcess::PreparePhysicsTable().
G4EmModelManager.cc 파일의 191 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, models, nEmModels.
다음에 의해서 참조됨 : G4VEmProcess::UpdateEmModel(), G4VEnergyLossProcess::UpdateEmModel().
|
private |
G4EmModelManager.hh 파일의 239 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4EmModelManager(), Initialise(), SelectModel().
|
private |
G4EmModelManager.hh 파일의 238 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4EmModelManager(), Initialise(), SelectModel().
|
private |
G4EmModelManager.hh 파일의 218 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddEmModel(), G4EmModelManager(), Initialise().
|
private |
G4EmModelManager.hh 파일의 235 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpModelList(), G4EmModelManager(), SetFluoFlag().
|
private |
G4EmModelManager.hh 파일의 226 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FillDEDXVector(), FillLambdaVector(), GetRegionModel(), Initialise(), NumberOfRegionModels(), SelectModel().
|
private |
G4EmModelManager.hh 파일의 221 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddEmModel(), G4EmModelManager(), Initialise().
|
private |
G4EmModelManager.hh 파일의 229 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4EmModelManager(), Initialise().
|
private |
G4EmModelManager.hh 파일의 217 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddEmModel(), DumpModelList(), FillDEDXVector(), FillLambdaVector(), G4EmModelManager(), GetModel(), GetRegionModel(), Initialise(), SelectModel(), UpdateEmModel().
|
private |
G4EmModelManager.hh 파일의 223 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddEmModel(), DumpModelList(), FillDEDXVector(), FillLambdaVector(), GetModel(), Initialise(), NumberOfModels(), UpdateEmModel().
|
private |
G4EmModelManager.hh 파일의 224 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpModelList(), FillDEDXVector(), FillLambdaVector(), Initialise(), SelectModel().
|
private |
G4EmModelManager.hh 파일의 220 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddEmModel(), G4EmModelManager(), Initialise().
|
private |
G4EmModelManager.hh 파일의 231 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ComputeDEDX(), FillDEDXVector(), FillLambdaVector(), GetModel(), Initialise().
|
private |
G4EmModelManager.hh 파일의 219 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AddEmModel(), G4EmModelManager(), Initialise().
|
private |
G4EmModelManager.hh 파일의 227 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Clear(), DumpModelList(), FillDEDXVector(), FillLambdaVector(), GetRegionModel(), Initialise(), NumberOfRegionModels(), SelectModel().
|
private |
G4EmModelManager.hh 파일의 234 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4EmModelManager(), Initialise(), SelectModel().
|
private |
G4EmModelManager.hh 파일의 213 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Cuts(), G4EmModelManager(), Initialise().
|
private |
G4EmModelManager.hh 파일의 214 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DumpModelList(), G4EmModelManager(), Initialise(), ~G4EmModelManager().
|
private |
G4EmModelManager.hh 파일의 215 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : FillDEDXVector(), FillLambdaVector(), G4EmModelManager(), Initialise(), SubCutoff(), ~G4EmModelManager().
|
private |
G4EmModelManager.hh 파일의 233 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Clear(), FillDEDXVector(), FillLambdaVector(), GetModel(), Initialise(), ~G4EmModelManager().