#include <G4LossTableManager.hh>
정적 Public 멤버 함수 | |
static G4LossTableManager * | Instance () |
Private 타입 | |
typedef const G4ParticleDefinition * | PD |
Private 멤버 함수 | |
G4LossTableManager () | |
void | ResetParameters () |
G4VEnergyLossProcess * | BuildTables (const G4ParticleDefinition *aParticle) |
void | CopyTables (const G4ParticleDefinition *aParticle, G4VEnergyLossProcess *) |
void | ParticleHaveNoLoss (const G4ParticleDefinition *aParticle) |
void | CopyDEDXTables () |
void | PrintEWarning (G4String, G4double) |
G4LossTableManager (G4LossTableManager &)=delete | |
G4LossTableManager & | operator= (const G4LossTableManager &right)=delete |
정적 Private 속성 | |
static G4ThreadLocal G4LossTableManager * | instance = nullptr |
Friends | |
class | G4ThreadLocalSingleton< G4LossTableManager > |
G4LossTableManager.hh 파일의 101 번째 라인에서 정의되었습니다.
|
private |
G4LossTableManager.hh 파일의 272 번째 라인에서 정의되었습니다.
G4LossTableManager::~G4LossTableManager | ( | ) |
G4LossTableManager.cc 파일의 130 번째 라인에서 정의되었습니다.
다음을 참조함 : a, atomDeexcitation, Clear(), emConfigurator, emCorrections, emElectronIonPair, emp_vector, fmod_vector, loss_vector, mod_vector, msc_vector, n_loss, subcutProducer, tableBuilder.
|
private |
G4LossTableManager.cc 파일의 176 번째 라인에서 정의되었습니다.
다음을 참조함 : all_tables_are_built, atomDeexcitation, currentLoss, currentParticle, G4Electron::Electron(), emConfigurator, emCorrections, emElectronIonPair, firstParticle, gammaShark, G4EmParameters::Instance(), isMaster, G4Threading::IsWorkerThread(), n_loss, run, startInitialisation, subcutProducer, tableBuilder, theElectron, theGenericIon, theParameters, G4EmParameters::Verbose(), verbose, G4EmParameters::WorkerVerbose().
|
privatedelete |
|
inline |
G4LossTableManager.hh 파일의 413 번째 라인에서 정의되었습니다.
다음을 참조함 : atomDeexcitation.
다음에 의해서 참조됨 : G4EmModelActivator::ActivateEmOptions(), G4VEnergyLossProcess::BuildPhysicsTable(), G4EmCalculator::ComputeShellIonisationCrossSectionPerAtom(), DMXPhysicsList::ConstructEM(), G4RadioactiveDecayPhysics::ConstructProcess(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), G4EmCalculator::GetShellIonisationCrossSectionPerAtom(), G4LivermorePolarizedPhotoElectricGDModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4DNABornIonisationModel1::Initialise(), G4DNABornIonisationModel2::Initialise(), G4LivermoreComptonModifiedModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4DNAEmfietzoglouIonisationModel::Initialise(), G4PEEffectFluoModel::Initialise(), G4KleinNishinaModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4DNACPA100IonisationModel::Initialise(), G4PenelopeComptonModel::Initialise(), G4MuElecInelasticModel::Initialise(), G4MicroElecInelasticModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4LowEPComptonModel::Initialise(), G4LowEPPolarizedComptonModel::Initialise(), G4VEmProcess::PreparePhysicsTable().
void G4LossTableManager::BuildPhysicsTable | ( | const G4ParticleDefinition * | aParticle | ) |
G4LossTableManager.cc 파일의 529 번째 라인에서 정의되었습니다.
다음을 참조함 : G4EmConfigurator::Clear(), emConfigurator, run, startInitialisation.
다음에 의해서 참조됨 : G4VMultipleScattering::BuildPhysicsTable(), G4VEnergyLossProcess::BuildPhysicsTable().
void G4LossTableManager::BuildPhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p | ||
) |
G4LossTableManager.cc 파일의 618 번째 라인에서 정의되었습니다.
다음을 참조함 : all_tables_are_built, atomDeexcitation, base_part_vector, G4VEnergyLossProcess::BaseParticle(), BuildTables(), G4EmConfigurator::Clear(), CopyTables(), currentParticle, emConfigurator, firstParticle, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), isActive, G4VEnergyLossProcess::IsIonisationProcess(), loss_map, loss_vector, n_loss, part_vector, G4VEnergyLossProcess::Particle(), run, G4VEnergyLossProcess::SetIonisation(), startInitialisation, tables_are_built, verbose.
|
private |
G4LossTableManager.cc 파일의 768 번째 라인에서 정의되었습니다.
다음을 참조함 : G4VEnergyLossProcess::AddCollaborativeProcess(), G4EmParameters::BuildCSDARange(), G4LossTableBuilder::BuildDEDXTable(), G4VEnergyLossProcess::BuildDEDXTable(), G4LossTableBuilder::BuildInverseRangeTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4LossTableBuilder::BuildRangeTable(), G4VEnergyLossProcess::CSDARangeTable(), dedx_vector, G4VEnergyLossProcess::DEDXTable(), G4VEnergyLossProcess::DEDXunRestrictedTable(), fIsIonisation, fIsSubIonisation, fRestricted, fSubRestricted, fTotal, G4cout, G4endl, G4VSubCutProducer::GetName(), G4ParticleDefinition::GetParticleName(), G4ProcessManager::GetProcessList(), G4ParticleDefinition::GetProcessManager(), G4VProcess::GetProcessName(), inv_range_vector, G4VEnergyLossProcess::InverseRangeTable(), G4VEnergyLossProcess::IonisationTableForSubsec(), isActive, G4VEnergyLossProcess::IsIonisationProcess(), loss_vector, n_loss, G4VEnergyLossProcess::NumberOfSubCutoffRegions(), part_vector, G4PhysicsTableHelper::PreparePhysicsTable(), G4PhysicsTable::push_back(), pyG4EmCalculator::range, range_vector, G4VEnergyLossProcess::RangeTableForLoss(), G4VEnergyLossProcess::SetCSDARangeTable(), G4VEnergyLossProcess::SetDEDXTable(), G4VEnergyLossProcess::SetInverseRangeTable(), G4VEnergyLossProcess::SetIonisation(), G4VEnergyLossProcess::SetLambdaTable(), G4VEnergyLossProcess::SetRangeTableForLoss(), G4VEnergyLossProcess::SetSubLambdaTable(), G4ProcessVector::size(), subcutProducer, tableBuilder, tables_are_built, theParameters, verbose.
다음에 의해서 참조됨 : BuildPhysicsTable().
void G4LossTableManager::Clear | ( | ) |
G4LossTableManager.cc 파일의 206 번째 라인에서 정의되었습니다.
다음을 참조함 : all_tables_are_built, base_part_vector, currentLoss, currentParticle, dedx_vector, inv_range_vector, isActive, loss_map, loss_vector, n_loss, part_vector, range_vector, tables_are_built.
다음에 의해서 참조됨 : ~G4LossTableManager().
|
private |
|
private |
G4LossTableManager.cc 파일의 726 번째 라인에서 정의되었습니다.
다음을 참조함 : base_part_vector, G4VEnergyLossProcess::CSDARangeTable(), G4VEnergyLossProcess::DEDXTableForSubsec(), G4VEnergyLossProcess::DEDXunRestrictedTable(), fRestricted, fSubRestricted, fTotal, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), inv_range_vector, G4VEnergyLossProcess::InverseRangeTable(), G4VEnergyLossProcess::IonisationTable(), G4VEnergyLossProcess::IsIonisationProcess(), G4VEnergyLossProcess::LambdaTable(), loss_map, loss_vector, n_loss, part_vector, range_vector, G4VEnergyLossProcess::RangeTableForLoss(), G4VEnergyLossProcess::SecondaryParticle(), G4VEnergyLossProcess::SetCSDARangeTable(), G4VEnergyLossProcess::SetDEDXTable(), G4VEnergyLossProcess::SetInverseRangeTable(), G4VEnergyLossProcess::SetIonisation(), G4VEnergyLossProcess::SetLambdaTable(), G4VEnergyLossProcess::SetRangeTableForLoss(), G4VEnergyLossProcess::SetSecondaryRangeTable(), G4VEnergyLossProcess::SetSubLambdaTable(), G4VEnergyLossProcess::SubLambdaTable(), tables_are_built, theElectron, verbose.
다음에 의해서 참조됨 : BuildPhysicsTable().
void G4LossTableManager::DeRegister | ( | G4VEnergyLossProcess * | p | ) |
G4LossTableManager.cc 파일의 271 번째 라인에서 정의되었습니다.
다음을 참조함 : loss_vector, n_loss.
다음에 의해서 참조됨 : G4VEmFluctuationModel::~G4VEmFluctuationModel(), G4VEmModel::~G4VEmModel(), G4VEmProcess::~G4VEmProcess(), G4VEnergyLossProcess::~G4VEnergyLossProcess(), G4VMultipleScattering::~G4VMultipleScattering().
void G4LossTableManager::DeRegister | ( | G4VMultipleScattering * | p | ) |
G4LossTableManager.cc 파일의 297 번째 라인에서 정의되었습니다.
다음을 참조함 : msc_vector.
void G4LossTableManager::DeRegister | ( | G4VEmProcess * | p | ) |
G4LossTableManager.cc 파일의 324 번째 라인에서 정의되었습니다.
다음을 참조함 : emp_vector.
void G4LossTableManager::DeRegister | ( | G4VEmModel * | p | ) |
G4LossTableManager.cc 파일의 346 번째 라인에서 정의되었습니다.
다음을 참조함 : mod_vector, n.
void G4LossTableManager::DeRegister | ( | G4VEmFluctuationModel * | p | ) |
G4LossTableManager.cc 파일의 371 번째 라인에서 정의되었습니다.
다음을 참조함 : fmod_vector, n.
void G4LossTableManager::DumpHtml | ( | ) |
G4LossTableManager.cc 파일의 1057 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Electron::Electron(), G4Gamma::Gamma(), GetEmProcessVector(), GetEnergyLossProcessVector(), GetMultipleScatteringVector(), G4ProcessManager::GetProcessList(), G4ProcessManager::GetProcessListLength(), G4MuonMinus::MuonMinusDefinition(), G4MuonPlus::MuonPlusDefinition(), G4Positron::Positron(), G4VProcess::ProcessDescription(), G4Proton::ProtonDefinition().
G4ElectronIonPair * G4LossTableManager::ElectronIonPair | ( | ) |
G4LossTableManager.cc 파일의 1010 번째 라인에서 정의되었습니다.
다음을 참조함 : emElectronIonPair, verbose.
G4EmConfigurator * G4LossTableManager::EmConfigurator | ( | ) |
G4LossTableManager.cc 파일의 1002 번째 라인에서 정의되었습니다.
다음을 참조함 : emConfigurator, verbose.
다음에 의해서 참조됨 : G4EmModelActivator::ActivateEmOptions(), G4EmModelActivator::ActivateMicroElec(), G4EmDNAPhysicsActivator::AddElectronModels0(), G4EmDNAPhysicsActivator::AddGenericIonModels0(), G4EmDNAPhysicsActivator::AddHeliumModels0(), PhysicsList::AddIonGasModels(), G4EmDNAPhysicsActivator::AddProtonModels0(), PhysicsList::ConstructEM(), G4EmDNAPhysicsActivator::ConstructProcess().
|
inline |
G4LossTableManager.hh 파일의 406 번째 라인에서 정의되었습니다.
다음을 참조함 : emCorrections.
다음에 의해서 참조됨 : G4AtimaEnergyLossModel::G4AtimaEnergyLossModel(), G4BetheBlochModel::G4BetheBlochModel(), G4BraggModel::G4BraggModel(), G4EmCalculator::G4EmCalculator(), G4ionIonisation::G4ionIonisation(), G4LindhardSorensenIonModel::G4LindhardSorensenIonModel(), G4MuBetheBlochModel::G4MuBetheBlochModel(), G4UAtomicDeexcitation::G4UAtomicDeexcitation(), G4BraggIonModel::Initialise(), G4ContinuousGainOfEnergy::SetDynamicMassCharge().
G4EmSaturation * G4LossTableManager::EmSaturation | ( | ) |
G4LossTableManager.cc 파일의 995 번째 라인에서 정의되었습니다.
다음을 참조함 : G4EmParameters::GetEmSaturation(), theParameters.
다음에 의해서 참조됨 : OpNovicePhysicsList::ConstructOp(), WLSOpticalPhysics::ConstructProcess(), G4OpticalPhysics::ConstructProcess().
|
inline |
G4LossTableManager.hh 파일의 342 번째 라인에서 정의되었습니다.
다음을 참조함 : currentLoss, currentParticle, DBL_MAX, G4VEnergyLossProcess::GetCSDARange(), GetEnergyLossProcess().
다음에 의해서 참조됨 : G4EmCalculator::GetCSDARange().
|
inline |
G4LossTableManager.hh 파일의 320 번째 라인에서 정의되었습니다.
다음을 참조함 : currentLoss, currentParticle, G4VEnergyLossProcess::GetDEDX(), GetEnergyLossProcess().
다음에 의해서 참조됨 : G4EmCalculator::GetDEDX(), G4EnergyLossTables::GetDEDX(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), G4Cerenkov::PostStepGetPhysicalInteractionLength().
|
inline |
G4LossTableManager.hh 파일의 387 번째 라인에서 정의되었습니다.
다음을 참조함 : currentLoss, currentParticle, G4VEnergyLossProcess::GetDEDXDispersion(), GetEnergyLossProcess(), G4DynamicParticle::GetParticleDefinition().
const std::vector< G4VEmProcess * > & G4LossTableManager::GetEmProcessVector | ( | ) |
G4LossTableManager.cc 파일의 980 번째 라인에서 정의되었습니다.
다음을 참조함 : emp_vector.
다음에 의해서 참조됨 : DumpHtml(), G4EmCalculator::FindDiscreteProcess().
|
inline |
G4LossTableManager.hh 파일의 376 번째 라인에서 정의되었습니다.
다음을 참조함 : currentLoss, currentParticle, GetEnergyLossProcess(), G4VEnergyLossProcess::GetKineticEnergy().
다음에 의해서 참조됨 : G4EmCalculator::GetKinEnergy(), G4EnergyLossTables::GetPreciseEnergyFromRange().
G4VEnergyLossProcess * G4LossTableManager::GetEnergyLossProcess | ( | const G4ParticleDefinition * | aParticle | ) |
G4LossTableManager.cc 파일의 408 번째 라인에서 정의되었습니다.
다음을 참조함 : currentLoss, currentParticle, loss_map, pos, theGenericIon.
다음에 의해서 참조됨 : G4EmBiasingManager::ApplyRangeCut(), G4EmCalculator::FindEnergyLossProcess(), GetCSDARange(), GetDEDX(), GetDEDXDispersion(), GetEnergy(), GetRange(), GetRangeFromRestricteDEDX(), GetSubDEDX(), G4VMultipleScattering::StartTracking().
const std::vector< G4VEnergyLossProcess * > & G4LossTableManager::GetEnergyLossProcessVector | ( | ) |
G4LossTableManager.cc 파일의 973 번째 라인에서 정의되었습니다.
다음을 참조함 : loss_vector.
다음에 의해서 참조됨 : G4EmModelActivator::ActivatePAI(), G4EmCalculator::ComputeDEDXForCutInRange(), G4EmCalculator::ComputeElectronicDEDX(), DumpHtml(), G4EmCalculator::FindEnLossProcess().
|
inline |
G4LossTableManager.hh 파일의 437 번째 라인에서 정의되었습니다.
다음을 참조함 : gammaShark.
const std::vector< G4VMultipleScattering * > & G4LossTableManager::GetMultipleScatteringVector | ( | ) |
G4LossTableManager.cc 파일의 988 번째 라인에서 정의되었습니다.
다음을 참조함 : msc_vector.
다음에 의해서 참조됨 : DumpHtml(), G4EmCalculator::FindMscProcess().
|
inline |
G4LossTableManager.hh 파일의 365 번째 라인에서 정의되었습니다.
다음을 참조함 : currentLoss, currentParticle, DBL_MAX, GetEnergyLossProcess(), G4VEnergyLossProcess::GetRange().
다음에 의해서 참조됨 : G4SteppingManager::ApplyProductionCut(), G4ITStepProcessor::ApplyProductionCut(), PhysicsList::GetRange(), G4EnergyLossTables::GetRange(), DMXMinEkineCuts::PostStepGetPhysicalInteractionLength(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4EmSaturation::VisibleEnergyDeposition().
|
inline |
G4LossTableManager.hh 파일의 353 번째 라인에서 정의되었습니다.
다음을 참조함 : currentLoss, currentParticle, DBL_MAX, GetEnergyLossProcess(), G4VEnergyLossProcess::GetRangeForLoss().
다음에 의해서 참조됨 : G4EmCalculator::GetRangeFromRestricteDEDX().
|
inline |
G4LossTableManager.hh 파일의 331 번째 라인에서 정의되었습니다.
다음을 참조함 : currentLoss, currentParticle, G4VEnergyLossProcess::GetDEDXForSubsec(), GetEnergyLossProcess().
|
inline |
G4LossTableManager.hh 파일의 427 번째 라인에서 정의되었습니다.
다음을 참조함 : tableBuilder.
다음에 의해서 참조됨 : G4VEnergyLossProcess::BuildDEDXTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4VEmProcess::BuildLambdaTable(), G4VEmProcess::BuildPhysicsTable(), G4VEnergyLossProcess::BuildPhysicsTable(), G4VMscModel::GetParticleChangeForMSC(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VEnergyLossProcess::SetDEDXTable(), G4VEnergyLossProcess::SetLambdaTable().
|
static |
G4LossTableManager.cc 파일의 119 번째 라인에서 정의되었습니다.
다음을 참조함 : G4ThreadLocalSingleton< T >::Instance(), instance.
다음에 의해서 참조됨 : G4EmModelActivator::ActivateEmOptions(), G4EmModelActivator::ActivateMicroElec(), G4EmModelActivator::ActivatePAI(), G4EmDNAPhysicsActivator::AddElectronModels0(), G4EmDNAPhysicsActivator::AddGenericIonModels0(), G4EmDNAPhysicsActivator::AddHeliumModels0(), PhysicsList::AddIonGasModels(), G4EmDNAPhysicsActivator::AddProtonModels0(), G4SteppingManager::ApplyProductionCut(), G4ITStepProcessor::ApplyProductionCut(), G4EmBiasingManager::ApplyRangeCut(), G4EmCalculator::ComputeDEDXForCutInRange(), G4EmCalculator::ComputeElectronicDEDX(), PhysicsList::ConstructEM(), DMXPhysicsList::ConstructEM(), OpNovicePhysicsList::ConstructOp(), G4EmDNAPhysics_option3::ConstructProcess(), G4EmDNAPhysics_stationary_option6::ConstructProcess(), G4EmDNAPhysics_stationary::ConstructProcess(), G4EmDNAPhysics_stationary_option2::ConstructProcess(), G4EmDNAPhysics_stationary_option4::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAPhysics_option2::ConstructProcess(), G4EmDNAPhysics_option4::ConstructProcess(), G4EmDNAPhysics_option5::ConstructProcess(), G4EmDNAPhysics_option7::ConstructProcess(), G4EmDNAPhysicsActivator::ConstructProcess(), G4RadioactiveDecayPhysics::ConstructProcess(), PhysListEmLivermore::ConstructProcess(), PhysListEmPenelope::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), G4EmDNAPhysics_option6::ConstructProcess(), WLSOpticalPhysics::ConstructProcess(), PhysListEm19DStandard::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), PhysListEm5DStandard::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option4_channeling::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), F04PhysicsList::F04PhysicsList(), G4AtimaEnergyLossModel::G4AtimaEnergyLossModel(), G4BetheBlochModel::G4BetheBlochModel(), G4BraggModel::G4BraggModel(), G4EmCalculator::G4EmCalculator(), G4GoudsmitSaundersonMscModel::G4GoudsmitSaundersonMscModel(), G4ionIonisation::G4ionIonisation(), G4IonParametrisedLossModel::G4IonParametrisedLossModel(), G4LindhardSorensenIonModel::G4LindhardSorensenIonModel(), G4MuBetheBlochModel::G4MuBetheBlochModel(), G4UAtomicDeexcitation::G4UAtomicDeexcitation(), G4UrbanAdjointMscModel::G4UrbanAdjointMscModel(), G4UrbanMscModel::G4UrbanMscModel(), G4UserSpecialCuts::G4UserSpecialCuts(), G4VEmFluctuationModel::G4VEmFluctuationModel(), G4VEmModel::G4VEmModel(), G4VEmProcess::G4VEmProcess(), G4VEnergyLossProcess::G4VEnergyLossProcess(), G4VMultipleScattering::G4VMultipleScattering(), GammaKnifePhysicsList::GammaKnifePhysicsList(), GammaRayTelPhysicsList::GammaRayTelPhysicsList(), G4EnergyLossTables::GetDEDX(), G4VMscModel::GetParticleChangeForMSC(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseEnergyFromRange(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), PhysicsList::GetRange(), G4EnergyLossTables::GetRange(), HadrontherapyPhysicsList::HadrontherapyPhysicsList(), G4LivermorePolarizedPhotoElectricGDModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermoreComptonModifiedModel::Initialise(), G4DNABornIonisationModel1::Initialise(), G4DNABornIonisationModel2::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4DNAEmfietzoglouIonisationModel::Initialise(), G4KleinNishinaModel::Initialise(), G4PEEffectFluoModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4DNACPA100IonisationModel::Initialise(), G4PenelopeComptonModel::Initialise(), G4MicroElecInelasticModel::Initialise(), G4MuElecInelasticModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4BraggIonModel::Initialise(), G4LowEPComptonModel::Initialise(), G4LowEPPolarizedComptonModel::Initialise(), IORTPhysicsList::IORTPhysicsList(), ML2PhysicsList::ML2PhysicsList(), PhysicsList::PhysicsList(), PhysListEmStandardNR::PhysListEmStandardNR(), DMXMinEkineCuts::PostStepGetPhysicalInteractionLength(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4ContinuousGainOfEnergy::SetDynamicMassCharge(), UltraPhysicsList::UltraPhysicsList(), G4EmSaturation::VisibleEnergyDeposition(), WLSPhysicsList::WLSPhysicsList(), XrayFluoPhysicsList::XrayFluoPhysicsList().
|
inline |
G4LossTableManager.hh 파일의 399 번째 라인에서 정의되었습니다.
다음을 참조함 : isMaster.
다음에 의해서 참조됨 : G4VMultipleScattering::BuildPhysicsTable(), G4VEmProcess::BuildPhysicsTable(), G4VMultipleScattering::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VEmProcess::~G4VEmProcess().
void G4LossTableManager::LocalPhysicsTables | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p | ||
) |
G4LossTableManager.cc 파일의 538 번째 라인에서 정의되었습니다.
다음을 참조함 : all_tables_are_built, base_part_vector, G4VEnergyLossProcess::BaseParticle(), G4EmConfigurator::Clear(), currentParticle, dedx_vector, G4VEnergyLossProcess::DEDXTable(), emConfigurator, firstParticle, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), inv_range_vector, G4VEnergyLossProcess::InverseRangeTable(), isActive, G4VEnergyLossProcess::IsIonisationProcess(), loss_map, loss_vector, n_loss, part_vector, G4VEnergyLossProcess::Particle(), range_vector, G4VEnergyLossProcess::RangeTableForLoss(), run, startInitialisation, tables_are_built, verbose.
다음에 의해서 참조됨 : G4VEnergyLossProcess::BuildPhysicsTable().
|
privatedelete |
|
private |
G4LossTableManager.cc 파일의 953 번째 라인에서 정의되었습니다.
다음을 참조함 : FatalException, G4Exception(), G4ParticleDefinition::GetParticleName().
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p, | ||
G4bool | theMaster | ||
) |
G4LossTableManager.cc 파일의 430 번째 라인에서 정의되었습니다.
다음을 참조함 : emConfigurator, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), isMaster, loss_vector, n_loss, part_vector, G4EmConfigurator::PrepareModels(), ResetParameters(), run, startInitialisation, theGenericIon, verbose.
다음에 의해서 참조됨 : G4VMultipleScattering::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable().
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEmProcess * | p, | ||
G4bool | theMaster | ||
) |
G4LossTableManager.cc 파일의 471 번째 라인에서 정의되었습니다.
다음을 참조함 : emConfigurator, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), isMaster, G4EmConfigurator::PrepareModels(), ResetParameters(), run, startInitialisation, verbose.
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VMultipleScattering * | p, | ||
G4bool | theMaster | ||
) |
G4LossTableManager.cc 파일의 499 번째 라인에서 정의되었습니다.
다음을 참조함 : emConfigurator, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), isMaster, G4EmConfigurator::PrepareModels(), ResetParameters(), run, startInitialisation, verbose.
G4LossTableManager.cc 파일의 1040 번째 라인에서 정의되었습니다.
다음을 참조함 : G4Exception(), JustWarning, ss.
void G4LossTableManager::Register | ( | G4VEnergyLossProcess * | p | ) |
G4LossTableManager.cc 파일의 228 번째 라인에서 정의되었습니다.
다음을 참조함 : all_tables_are_built, base_part_vector, dedx_vector, G4cout, G4endl, G4VProcess::GetProcessName(), inv_range_vector, isActive, loss_vector, n_loss, part_vector, range_vector, tables_are_built, verbose.
다음에 의해서 참조됨 : G4VEmFluctuationModel::G4VEmFluctuationModel(), G4VEmModel::G4VEmModel(), G4VEmProcess::G4VEmProcess(), G4VEnergyLossProcess::G4VEnergyLossProcess(), G4VMultipleScattering::G4VMultipleScattering().
void G4LossTableManager::Register | ( | G4VMultipleScattering * | p | ) |
G4LossTableManager.cc 파일의 281 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4VProcess::GetProcessName(), msc_vector, n, verbose.
void G4LossTableManager::Register | ( | G4VEmProcess * | p | ) |
G4LossTableManager.cc 파일의 308 번째 라인에서 정의되었습니다.
다음을 참조함 : emp_vector, G4cout, G4endl, G4VProcess::GetProcessName(), n, verbose.
void G4LossTableManager::Register | ( | G4VEmModel * | p | ) |
G4LossTableManager.cc 파일의 335 번째 라인에서 정의되었습니다.
다음을 참조함 : G4cout, G4endl, G4VEmModel::GetName(), mod_vector, verbose.
void G4LossTableManager::Register | ( | G4VEmFluctuationModel * | p | ) |
G4LossTableManager.cc 파일의 360 번째 라인에서 정의되었습니다.
다음을 참조함 : fmod_vector, G4cout, G4endl, G4VEmFluctuationModel::GetName(), verbose.
void G4LossTableManager::RegisterExtraParticle | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p | ||
) |
G4LossTableManager.cc 파일의 381 번째 라인에서 정의되었습니다.
다음을 참조함 : all_tables_are_built, base_part_vector, G4VEnergyLossProcess::BaseParticle(), dedx_vector, G4cout, G4endl, G4ParticleDefinition::GetParticleName(), G4VProcess::GetProcessName(), inv_range_vector, loss_vector, n_loss, part_vector, range_vector, tables_are_built, verbose.
다음에 의해서 참조됨 : G4VEnergyLossProcess::PreparePhysicsTable().
|
private |
G4LossTableManager.cc 파일의 252 번째 라인에서 정의되었습니다.
다음을 참조함 : atomDeexcitation, emConfigurator, emCorrections, emElectronIonPair, G4VAtomDeexcitation::InitialiseAtomicDeexcitation(), isMaster, G4LossTableBuilder::SetInitialisationFlag(), G4LossTableBuilder::SetSplineFlag(), G4EmConfigurator::SetVerbose(), G4ElectronIonPair::SetVerbose(), G4EmCorrections::SetVerbose(), G4VAtomDeexcitation::SetVerboseLevel(), G4EmParameters::Spline(), tableBuilder, theParameters, G4EmParameters::Verbose(), verbose, G4EmParameters::WorkerVerbose().
다음에 의해서 참조됨 : PreparePhysicsTable().
void G4LossTableManager::SetAtomDeexcitation | ( | G4VAtomDeexcitation * | p | ) |
G4LossTableManager.cc 파일의 1020 번째 라인에서 정의되었습니다.
다음을 참조함 : atomDeexcitation.
다음에 의해서 참조됨 : PhysicsList::ConstructEM(), DMXPhysicsList::ConstructEM(), G4EmDNAPhysics_option3::ConstructProcess(), G4EmDNAPhysics_stationary::ConstructProcess(), G4EmDNAPhysics_stationary_option2::ConstructProcess(), G4EmDNAPhysics_stationary_option6::ConstructProcess(), G4EmDNAPhysics_stationary_option4::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmDNAPhysics_option2::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmDNAPhysics_option7::ConstructProcess(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysics_option4::ConstructProcess(), G4EmDNAPhysics_option1::ConstructProcess(), G4EmDNAPhysics_option5::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4RadioactiveDecayPhysics::ConstructProcess(), PhysListEmPenelope::ConstructProcess(), PhysListEmLivermore::ConstructProcess(), PhysListEmStandardNR::ConstructProcess(), G4EmDNAPhysics_option6::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), PhysListEm19DStandard::ConstructProcess(), PhysListEm5DStandard::ConstructProcess(), G4EmStandardPhysics_option4_channeling::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsWVI::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess().
|
inline |
G4LossTableManager.hh 파일의 432 번째 라인에서 정의되었습니다.
다음을 참조함 : gammaShark.
void G4LossTableManager::SetSubCutProducer | ( | G4VSubCutProducer * | p | ) |
G4LossTableManager.cc 파일의 1030 번째 라인에서 정의되었습니다.
다음을 참조함 : subcutProducer.
G4LossTableManager.cc 파일의 965 번째 라인에서 정의되었습니다.
다음을 참조함 : verbose.
다음에 의해서 참조됨 : XrayFluoPhysicsList::XrayFluoPhysicsList().
|
inline |
G4LossTableManager.hh 파일의 420 번째 라인에서 정의되었습니다.
다음을 참조함 : subcutProducer.
다음에 의해서 참조됨 : G4VEnergyLossProcess::BuildPhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable().
|
friend |
G4LossTableManager.hh 파일의 104 번째 라인에서 정의되었습니다.
|
private |
G4LossTableManager.hh 파일의 299 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), Clear(), G4LossTableManager(), LocalPhysicsTables(), Register(), RegisterExtraParticle().
|
private |
G4LossTableManager.hh 파일의 306 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : AtomDeexcitation(), BuildPhysicsTable(), G4LossTableManager(), ResetParameters(), SetAtomDeexcitation(), ~G4LossTableManager().
|
private |
G4LossTableManager.hh 파일의 278 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), Clear(), CopyTables(), LocalPhysicsTables(), Register(), RegisterExtraParticle().
|
private |
G4LossTableManager.hh 파일의 290 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Clear(), G4LossTableManager(), GetCSDARange(), GetDEDX(), GetDEDXDispersion(), GetEnergy(), GetEnergyLossProcess(), GetRange(), GetRangeFromRestricteDEDX(), GetSubDEDX().
|
private |
G4LossTableManager.hh 파일의 291 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), Clear(), G4LossTableManager(), GetCSDARange(), GetDEDX(), GetDEDXDispersion(), GetEnergy(), GetEnergyLossProcess(), GetRange(), GetRangeFromRestricteDEDX(), GetSubDEDX(), LocalPhysicsTables().
|
private |
G4LossTableManager.hh 파일의 281 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildTables(), Clear(), LocalPhysicsTables(), Register(), RegisterExtraParticle().
|
private |
G4LossTableManager.hh 파일의 304 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), EmConfigurator(), G4LossTableManager(), LocalPhysicsTables(), PreparePhysicsTable(), ResetParameters(), ~G4LossTableManager().
|
private |
G4LossTableManager.hh 파일의 303 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : EmCorrections(), G4LossTableManager(), ResetParameters(), ~G4LossTableManager().
|
private |
G4LossTableManager.hh 파일의 305 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : ElectronIonPair(), G4LossTableManager(), ResetParameters(), ~G4LossTableManager().
|
private |
G4LossTableManager.hh 파일의 285 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DeRegister(), GetEmProcessVector(), Register(), ~G4LossTableManager().
|
private |
G4LossTableManager.hh 파일의 294 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), G4LossTableManager(), LocalPhysicsTables().
|
private |
G4LossTableManager.hh 파일의 287 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DeRegister(), Register(), ~G4LossTableManager().
|
private |
G4LossTableManager.hh 파일의 310 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4LossTableManager(), GetGammaShark(), SetGammaShark().
|
staticprivate |
G4LossTableManager.hh 파일의 270 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : Instance().
|
private |
G4LossTableManager.hh 파일의 283 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildTables(), Clear(), CopyTables(), LocalPhysicsTables(), Register(), RegisterExtraParticle().
|
private |
G4LossTableManager.hh 파일의 280 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), BuildTables(), Clear(), LocalPhysicsTables(), Register().
|
private |
G4LossTableManager.hh 파일의 301 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4LossTableManager(), IsMaster(), PreparePhysicsTable(), ResetParameters().
|
private |
G4LossTableManager.hh 파일의 274 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), Clear(), CopyTables(), GetEnergyLossProcess(), LocalPhysicsTables().
|
private |
G4LossTableManager.hh 파일의 276 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), BuildTables(), Clear(), CopyTables(), DeRegister(), GetEnergyLossProcessVector(), LocalPhysicsTables(), PreparePhysicsTable(), Register(), RegisterExtraParticle(), ~G4LossTableManager().
|
private |
G4LossTableManager.hh 파일의 286 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DeRegister(), Register(), ~G4LossTableManager().
|
private |
G4LossTableManager.hh 파일의 284 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : DeRegister(), GetMultipleScatteringVector(), Register(), ~G4LossTableManager().
|
private |
G4LossTableManager.hh 파일의 296 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), BuildTables(), Clear(), CopyTables(), DeRegister(), G4LossTableManager(), LocalPhysicsTables(), PreparePhysicsTable(), Register(), RegisterExtraParticle(), ~G4LossTableManager().
|
private |
G4LossTableManager.hh 파일의 277 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), BuildTables(), Clear(), CopyTables(), LocalPhysicsTables(), PreparePhysicsTable(), Register(), RegisterExtraParticle().
|
private |
G4LossTableManager.hh 파일의 282 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildTables(), Clear(), CopyTables(), LocalPhysicsTables(), Register(), RegisterExtraParticle().
|
private |
G4LossTableManager.hh 파일의 297 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), G4LossTableManager(), LocalPhysicsTables(), PreparePhysicsTable().
|
private |
G4LossTableManager.hh 파일의 300 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), G4LossTableManager(), LocalPhysicsTables(), PreparePhysicsTable().
|
private |
G4LossTableManager.hh 파일의 307 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildTables(), G4LossTableManager(), SetSubCutProducer(), SubCutProducer(), ~G4LossTableManager().
|
private |
G4LossTableManager.hh 파일의 302 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildTables(), G4LossTableManager(), GetTableBuilder(), ResetParameters(), ~G4LossTableManager().
|
private |
G4LossTableManager.hh 파일의 279 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), BuildTables(), Clear(), CopyTables(), LocalPhysicsTables(), Register(), RegisterExtraParticle().
|
private |
G4LossTableManager.hh 파일의 292 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : CopyTables(), G4LossTableManager().
|
private |
G4LossTableManager.hh 파일의 293 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : G4LossTableManager(), GetEnergyLossProcess(), PreparePhysicsTable().
|
private |
G4LossTableManager.hh 파일의 309 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildTables(), EmSaturation(), G4LossTableManager(), ResetParameters().
|
private |
G4LossTableManager.hh 파일의 312 번째 라인에서 정의되었습니다.
다음에 의해서 참조됨 : BuildPhysicsTable(), BuildTables(), CopyTables(), ElectronIonPair(), EmConfigurator(), G4LossTableManager(), LocalPhysicsTables(), PreparePhysicsTable(), Register(), RegisterExtraParticle(), ResetParameters(), SetVerbose().