Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
|
#include <G4LossTableManager.hh>
Static Public Member Functions | |
static G4LossTableManager * | Instance () |
Friends | |
class | G4ThreadLocalSingleton< G4LossTableManager > |
Definition at line 77 of file G4LossTableManager.hh.
G4LossTableManager::~G4LossTableManager | ( | ) |
Definition at line 98 of file G4LossTableManager.cc.
|
delete |
|
inline |
Definition at line 389 of file G4LossTableManager.hh.
Referenced by G4VEnergyLossProcess::BuildPhysicsTable(), G4EmCalculator::ComputeShellIonisationCrossSectionPerAtom(), LBE::ConstructGeneral(), G4RadioactiveDecayPhysics::ConstructProcess(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), G4EmCalculator::GetShellIonisationCrossSectionPerAtom(), G4DNABornIonisationModel1::Initialise(), G4DNABornIonisationModel2::Initialise(), G4DNACPA100IonisationModel::Initialise(), G4DNAEmfietzoglouIonisationModel::Initialise(), G4DNARelativisticIonisationModel::Initialise(), G4DNARPWBAIonisationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4KleinNishinaModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4LowEPComptonModel::Initialise(), G4LowEPPolarizedComptonModel::Initialise(), G4MicroElecInelasticModel::Initialise(), G4MicroElecInelasticModel_new::Initialise(), G4PEEffectFluoModel::Initialise(), G4PenelopeComptonModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4EmBuilder::PrepareEMPhysics(), and G4VEmProcess::PreparePhysicsTable().
void G4LossTableManager::BuildPhysicsTable | ( | const G4ParticleDefinition * | aParticle | ) |
Definition at line 516 of file G4LossTableManager.cc.
Referenced by G4TransportationWithMsc::BuildPhysicsTable(), G4VEnergyLossProcess::BuildPhysicsTable(), and G4VMultipleScattering::BuildPhysicsTable().
void G4LossTableManager::BuildPhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p ) |
Definition at line 603 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VEmFluctuationModel * | p | ) |
Definition at line 366 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VEmModel * | p | ) |
Definition at line 341 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VEmProcess * | p | ) |
Definition at line 286 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VEnergyLossProcess * | p | ) |
Definition at line 227 of file G4LossTableManager.cc.
Referenced by G4AnnihiToMuPair::~G4AnnihiToMuPair(), G4GammaConversionToMuons::~G4GammaConversionToMuons(), G4SynchrotronRadiation::~G4SynchrotronRadiation(), G4VEmFluctuationModel::~G4VEmFluctuationModel(), G4VEmModel::~G4VEmModel(), G4VEmProcess::~G4VEmProcess(), G4VEnergyLossProcess::~G4VEnergyLossProcess(), G4VMultipleScattering::~G4VMultipleScattering(), and G4VTransitionRadiation::~G4VTransitionRadiation().
void G4LossTableManager::DeRegister | ( | G4VMultipleScattering * | p | ) |
Definition at line 256 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VProcess * | p | ) |
Definition at line 316 of file G4LossTableManager.cc.
void G4LossTableManager::DumpHtml | ( | ) |
Definition at line 1041 of file G4LossTableManager.cc.
G4ElectronIonPair * G4LossTableManager::ElectronIonPair | ( | ) |
Definition at line 974 of file G4LossTableManager.cc.
G4EmConfigurator * G4LossTableManager::EmConfigurator | ( | ) |
Definition at line 964 of file G4LossTableManager.cc.
Referenced by G4TransportationWithMsc::PreparePhysicsTable().
|
inline |
Definition at line 382 of file G4LossTableManager.hh.
Referenced by G4AtimaEnergyLossModel::G4AtimaEnergyLossModel(), G4BetheBlochModel::G4BetheBlochModel(), G4BraggModel::G4BraggModel(), G4DNARuddIonisationExtendedModel::G4DNARuddIonisationExtendedModel(), G4EmCalculator::G4EmCalculator(), G4IonParametrisedLossModel::G4IonParametrisedLossModel(), G4LindhardSorensenIonModel::G4LindhardSorensenIonModel(), G4MuBetheBlochModel::G4MuBetheBlochModel(), and G4UAtomicDeexcitation::G4UAtomicDeexcitation().
G4EmSaturation * G4LossTableManager::EmSaturation | ( | ) |
Definition at line 957 of file G4LossTableManager.cc.
Referenced by G4OpticalPhysics::ConstructProcess().
|
inline |
Definition at line 318 of file G4LossTableManager.hh.
Referenced by G4EmCalculator::GetCSDARange().
|
inline |
Definition at line 307 of file G4LossTableManager.hh.
Referenced by G4EmCalculator::GetDEDX(), G4EnergyLossTables::GetDEDX(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), and G4Cerenkov::PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 363 of file G4LossTableManager.hh.
|
inline |
Definition at line 431 of file G4LossTableManager.hh.
const std::vector< G4VEmProcess * > & G4LossTableManager::GetEmProcessVector | ( | ) |
Definition at line 942 of file G4LossTableManager.cc.
Referenced by DumpHtml().
|
inline |
Definition at line 352 of file G4LossTableManager.hh.
Referenced by G4EmCalculator::GetKinEnergy(), and G4EnergyLossTables::GetPreciseEnergyFromRange().
G4VEnergyLossProcess * G4LossTableManager::GetEnergyLossProcess | ( | const G4ParticleDefinition * | aParticle | ) |
Definition at line 403 of file G4LossTableManager.cc.
Referenced by GetCSDARange(), GetDEDX(), GetDEDXDispersion(), GetEnergy(), GetRange(), GetRangeFromRestricteDEDX(), G4EmCalculator::PrintDEDXTable(), G4EmCalculator::PrintInverseRangeTable(), G4EmCalculator::PrintRangeTable(), G4TransportationWithMsc::StartTracking(), and G4VMultipleScattering::StartTracking().
const std::vector< G4VEnergyLossProcess * > & G4LossTableManager::GetEnergyLossProcessVector | ( | ) |
Definition at line 935 of file G4LossTableManager.cc.
Referenced by G4EmCalculator::ComputeDEDXForCutInRange(), G4EmCalculator::ComputeElectronicDEDX(), and DumpHtml().
|
inline |
Definition at line 417 of file G4LossTableManager.hh.
Referenced by G4BertiniElectroNuclearBuilder::Build(), and G4EmExtraPhysics::ConstructProcess().
const std::vector< G4VMultipleScattering * > & G4LossTableManager::GetMultipleScatteringVector | ( | ) |
Definition at line 950 of file G4LossTableManager.cc.
Referenced by DumpHtml().
|
inline |
Definition at line 445 of file G4LossTableManager.hh.
|
inline |
Definition at line 341 of file G4LossTableManager.hh.
Referenced by G4ITStepProcessor::ApplyProductionCut(), G4EnergyLossTables::GetRange(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), and G4EmSaturation::VisibleEnergyDeposition().
|
inline |
Definition at line 329 of file G4LossTableManager.hh.
Referenced by G4EmCalculator::GetRangeFromRestricteDEDX().
|
inline |
Definition at line 403 of file G4LossTableManager.hh.
Referenced by G4VEnergyLossProcess::BuildDEDXTable(), G4VEmProcess::BuildLambdaTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4GammaGeneralProcess::BuildPhysicsTable(), G4TransportationWithMsc::BuildPhysicsTable(), G4VEmModel::G4VEmModel(), G4VEmProcess::G4VEmProcess(), G4VEnergyLossProcess::G4VEnergyLossProcess(), G4VMscModel::GetParticleChangeForMSC(), G4GammaGeneralProcess::InitialiseProcess(), G4GammaGeneralProcess::PreparePhysicsTable(), G4TransportationWithMsc::PreparePhysicsTable(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4VMultipleScattering::PreparePhysicsTable(), and G4VEnergyLossProcess::SetLambdaTable().
|
static |
Definition at line 87 of file G4LossTableManager.cc.
Referenced by G4ITStepProcessor::ApplyProductionCut(), G4BertiniElectroNuclearBuilder::Build(), G4GammaGeneralProcess::BuildPhysicsTable(), G4EmCalculator::ComputeDEDXForCutInRange(), G4EmCalculator::ComputeElectronicDEDX(), LBE::ConstructGeneral(), G4EmExtraPhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4RadioactiveDecayPhysics::ConstructProcess(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), G4AnnihiToMuPair::G4AnnihiToMuPair(), G4AtimaEnergyLossModel::G4AtimaEnergyLossModel(), G4BetheBlochModel::G4BetheBlochModel(), G4BraggModel::G4BraggModel(), G4DNARuddIonisationExtendedModel::G4DNARuddIonisationExtendedModel(), G4EmCalculator::G4EmCalculator(), G4GammaConversionToMuons::G4GammaConversionToMuons(), G4GoudsmitSaundersonMscModel::G4GoudsmitSaundersonMscModel(), G4IonParametrisedLossModel::G4IonParametrisedLossModel(), G4LindhardSorensenIonModel::G4LindhardSorensenIonModel(), G4MuBetheBlochModel::G4MuBetheBlochModel(), G4NIELCalculator::G4NIELCalculator(), G4SynchrotronRadiation::G4SynchrotronRadiation(), G4TransportationWithMsc::G4TransportationWithMsc(), G4UAtomicDeexcitation::G4UAtomicDeexcitation(), G4UrbanAdjointMscModel::G4UrbanAdjointMscModel(), G4UserSpecialCuts::G4UserSpecialCuts(), G4VEmFluctuationModel::G4VEmFluctuationModel(), G4VEmModel::G4VEmModel(), G4VEmProcess::G4VEmProcess(), G4VEnergyLossProcess::G4VEnergyLossProcess(), G4VMultipleScattering::G4VMultipleScattering(), G4VTransitionRadiation::G4VTransitionRadiation(), G4EnergyLossTables::GetDEDX(), G4VMscModel::GetParticleChangeForMSC(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseEnergyFromRange(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), G4EnergyLossTables::GetRange(), G4DNABornIonisationModel1::Initialise(), G4DNABornIonisationModel2::Initialise(), G4DNACPA100IonisationModel::Initialise(), G4DNAEmfietzoglouIonisationModel::Initialise(), G4DNARelativisticIonisationModel::Initialise(), G4DNARPWBAIonisationModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4KleinNishinaModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4LivermorePolarizedComptonModel::Initialise(), G4LowEPComptonModel::Initialise(), G4LowEPPolarizedComptonModel::Initialise(), G4MicroElecInelasticModel::Initialise(), G4MicroElecInelasticModel_new::Initialise(), G4PEEffectFluoModel::Initialise(), G4PenelopeComptonModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4GammaGeneralProcess::InitialiseProcess(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4EmBuilder::PrepareEMPhysics(), G4GammaGeneralProcess::PreparePhysicsTable(), and G4EmSaturation::VisibleEnergyDeposition().
|
inline |
Definition at line 375 of file G4LossTableManager.hh.
Referenced by G4TransportationWithMsc::BuildPhysicsTable(), G4VMultipleScattering::BuildPhysicsTable(), G4VEmProcess::G4VEmProcess(), G4VEnergyLossProcess::G4VEnergyLossProcess(), G4GammaGeneralProcess::PreparePhysicsTable(), G4TransportationWithMsc::PreparePhysicsTable(), G4VMultipleScattering::PreparePhysicsTable(), and G4VMultipleScattering::StorePhysicsTable().
void G4LossTableManager::LocalPhysicsTables | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p ) |
Definition at line 525 of file G4LossTableManager.cc.
Referenced by G4VEnergyLossProcess::BuildPhysicsTable().
G4NIELCalculator * G4LossTableManager::NIELCalculator | ( | ) |
Definition at line 994 of file G4LossTableManager.cc.
|
delete |
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEmProcess * | p ) |
Definition at line 462 of file G4LossTableManager.cc.
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p ) |
Definition at line 424 of file G4LossTableManager.cc.
Referenced by G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), and G4VMultipleScattering::PreparePhysicsTable().
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VMultipleScattering * | p ) |
Definition at line 489 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VEmFluctuationModel * | p | ) |
Definition at line 355 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VEmModel * | p | ) |
Definition at line 330 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VEmProcess * | p | ) |
Definition at line 270 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VEnergyLossProcess * | p | ) |
Definition at line 183 of file G4LossTableManager.cc.
Referenced by G4AnnihiToMuPair::G4AnnihiToMuPair(), G4GammaConversionToMuons::G4GammaConversionToMuons(), G4SynchrotronRadiation::G4SynchrotronRadiation(), G4VEmFluctuationModel::G4VEmFluctuationModel(), G4VEmModel::G4VEmModel(), G4VEmProcess::G4VEmProcess(), G4VEnergyLossProcess::G4VEnergyLossProcess(), G4VMultipleScattering::G4VMultipleScattering(), and G4VTransitionRadiation::G4VTransitionRadiation().
void G4LossTableManager::Register | ( | G4VMultipleScattering * | p | ) |
Definition at line 240 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VProcess * | p | ) |
Definition at line 300 of file G4LossTableManager.cc.
void G4LossTableManager::RegisterExtraParticle | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p ) |
Definition at line 376 of file G4LossTableManager.cc.
Referenced by G4VEnergyLossProcess::PreparePhysicsTable().
void G4LossTableManager::ResetParameters | ( | ) |
Definition at line 207 of file G4LossTableManager.cc.
Referenced by G4RadioactiveDecayPhysics::ConstructProcess(), PreparePhysicsTable(), PreparePhysicsTable(), and PreparePhysicsTable().
void G4LossTableManager::SetAtomDeexcitation | ( | G4VAtomDeexcitation * | p | ) |
Definition at line 1004 of file G4LossTableManager.cc.
Referenced by LBE::ConstructGeneral(), G4RadioactiveDecayPhysics::ConstructProcess(), and G4EmBuilder::PrepareEMPhysics().
|
inline |
Definition at line 424 of file G4LossTableManager.hh.
|
inline |
Definition at line 410 of file G4LossTableManager.hh.
Referenced by G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), and G4EmStandardPhysicsSS::ConstructProcess().
void G4LossTableManager::SetNIELCalculator | ( | G4NIELCalculator * | ptr | ) |
Definition at line 984 of file G4LossTableManager.cc.
Referenced by G4NIELCalculator::G4NIELCalculator().
|
inline |
Definition at line 438 of file G4LossTableManager.hh.
void G4LossTableManager::SetSubCutProducer | ( | G4VSubCutProducer * | p | ) |
Definition at line 1014 of file G4LossTableManager.cc.
void G4LossTableManager::SetVerbose | ( | G4int | val | ) |
Definition at line 927 of file G4LossTableManager.cc.
|
inline |
Definition at line 396 of file G4LossTableManager.hh.
Referenced by G4VEnergyLossProcess::PreparePhysicsTable().
|
friend |
Definition at line 445 of file G4LossTableManager.hh.