|
Geant4 11.4.0
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 78 of file G4LossTableManager.hh.
| G4LossTableManager::~G4LossTableManager | ( | ) |
Definition at line 101 of file G4LossTableManager.cc.
|
delete |
Referenced by G4LossTableManager(), Instance(), and operator=().
|
inline |
Definition at line 396 of file G4LossTableManager.hh.
Referenced by LBE::ConstructGeneral(), G4RadioactiveDecayPhysics::ConstructProcess(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), G4DNABornIonisationModel1::Initialise(), G4DNABornIonisationModel2::Initialise(), G4DNABornIonisationModel::Initialise(), G4DNACPA100IonisationModel::Initialise(), G4DNADoubleIonisationModel::Initialise(), G4DNAEmfietzoglouIonisationModel::Initialise(), G4DNAQuadrupleIonisationModel::Initialise(), G4DNARelativisticIonisationModel::Initialise(), G4DNARPWBAIonisationModel::Initialise(), G4DNARuddIonisationDynamicModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNATripleIonisationModel::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(), and G4EmBuilder::PrepareEMPhysics().
| void G4LossTableManager::BuildPhysicsTable | ( | const G4ParticleDefinition * | aParticle | ) |
Definition at line 555 of file G4LossTableManager.cc.
| void G4LossTableManager::BuildPhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
| G4VEnergyLossProcess * | p ) |
Definition at line 644 of file G4LossTableManager.cc.
| void G4LossTableManager::DeRegister | ( | G4VEmFluctuationModel * | p | ) |
Definition at line 387 of file G4LossTableManager.cc.
| void G4LossTableManager::DeRegister | ( | G4VEmModel * | p | ) |
Definition at line 360 of file G4LossTableManager.cc.
| void G4LossTableManager::DeRegister | ( | G4VEmProcess * | p | ) |
Definition at line 302 of file G4LossTableManager.cc.
| void G4LossTableManager::DeRegister | ( | G4VEnergyLossProcess * | p | ) |
Definition at line 243 of file G4LossTableManager.cc.
| void G4LossTableManager::DeRegister | ( | G4VMultipleScattering * | p | ) |
Definition at line 272 of file G4LossTableManager.cc.
| void G4LossTableManager::DeRegister | ( | G4VProcess * | p | ) |
Definition at line 332 of file G4LossTableManager.cc.
| void G4LossTableManager::DeRegister | ( | G4VXRayModel * | p | ) |
Definition at line 414 of file G4LossTableManager.cc.
| void G4LossTableManager::DumpHtml | ( | ) |
Definition at line 1049 of file G4LossTableManager.cc.
| G4ElectronIonPair * G4LossTableManager::ElectronIonPair | ( | ) |
Definition at line 982 of file G4LossTableManager.cc.
| G4EmConfigurator * G4LossTableManager::EmConfigurator | ( | ) |
Definition at line 972 of file G4LossTableManager.cc.
|
inline |
Definition at line 389 of file G4LossTableManager.hh.
Referenced by G4AtimaEnergyLossModel::G4AtimaEnergyLossModel(), G4BetheBlochModel::G4BetheBlochModel(), G4BraggModel::G4BraggModel(), G4DNARuddIonisationDynamicModel::G4DNARuddIonisationDynamicModel(), G4DNARuddIonisationExtendedModel::G4DNARuddIonisationExtendedModel(), G4IonParametrisedLossModel::G4IonParametrisedLossModel(), G4LindhardSorensenIonModel::G4LindhardSorensenIonModel(), G4MuBetheBlochModel::G4MuBetheBlochModel(), and G4UAtomicDeexcitation::G4UAtomicDeexcitation().
| G4EmSaturation * G4LossTableManager::EmSaturation | ( | ) |
Definition at line 965 of file G4LossTableManager.cc.
Referenced by G4OpticalPhysics::ConstructProcess().
|
inline |
Definition at line 325 of file G4LossTableManager.hh.
|
inline |
Definition at line 314 of file G4LossTableManager.hh.
Referenced by G4EnergyLossTables::GetDEDX(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), and G4QuasiCerenkov::PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 370 of file G4LossTableManager.hh.
|
inline |
Definition at line 438 of file G4LossTableManager.hh.
| const std::vector< G4VEmProcess * > & G4LossTableManager::GetEmProcessVector | ( | ) |
Definition at line 950 of file G4LossTableManager.cc.
Referenced by DumpHtml().
|
inline |
Definition at line 359 of file G4LossTableManager.hh.
Referenced by G4EnergyLossTables::GetPreciseEnergyFromRange().
| G4VEnergyLossProcess * G4LossTableManager::GetEnergyLossProcess | ( | const G4ParticleDefinition * | aParticle | ) |
Definition at line 454 of file G4LossTableManager.cc.
Referenced by GetCSDARange(), GetDEDX(), GetDEDXDispersion(), GetEnergy(), GetRange(), and GetRangeFromRestricteDEDX().
| const std::vector< G4VEnergyLossProcess * > & G4LossTableManager::GetEnergyLossProcessVector | ( | ) |
Definition at line 943 of file G4LossTableManager.cc.
Referenced by G4EmCalculator::ComputeDEDXForCutInRange(), G4EmCalculator::ComputeElectronicDEDX(), and DumpHtml().
|
inline |
Definition at line 424 of file G4LossTableManager.hh.
Referenced by G4BertiniElectroNuclearBuilder::Build(), G4EmExtraPhysics::ConstructProcess(), and G4HadronPhysicsLEND::ConstructProcess().
| const std::vector< G4VMultipleScattering * > & G4LossTableManager::GetMultipleScatteringVector | ( | ) |
Definition at line 958 of file G4LossTableManager.cc.
Referenced by DumpHtml().
|
inline |
Definition at line 452 of file G4LossTableManager.hh.
|
inline |
Definition at line 348 of file G4LossTableManager.hh.
Referenced by G4ITStepProcessor::ApplyProductionCut(), G4EnergyLossTables::GetRange(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4QuasiCerenkov::PostStepGetPhysicalInteractionLength(), and G4EmSaturation::VisibleEnergyDeposition().
|
inline |
Definition at line 336 of file G4LossTableManager.hh.
|
inline |
Definition at line 410 of file G4LossTableManager.hh.
Referenced by G4EmTableUtil::BuildMscProcess(), G4GammaGeneralProcess::BuildPhysicsTable(), G4GammaGeneralProcess::InitialiseProcess(), and G4GammaGeneralProcess::PreparePhysicsTable().
|
static |
Definition at line 90 of file G4LossTableManager.cc.
Referenced by G4ITStepProcessor::ApplyProductionCut(), G4BertiniElectroNuclearBuilder::Build(), G4EmTableUtil::BuildMscProcess(), G4GammaGeneralProcess::BuildPhysicsTable(), G4EmCalculator::ComputeDEDXForCutInRange(), G4EmCalculator::ComputeElectronicDEDX(), LBE::ConstructGeneral(), G4EmExtraPhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), G4EmStandardPhysicsSS::ConstructProcess(), G4HadronPhysicsLEND::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4RadioactiveDecayPhysics::ConstructProcess(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), G4AnnihiToMuPair::G4AnnihiToMuPair(), G4AtimaEnergyLossModel::G4AtimaEnergyLossModel(), G4BetheBlochModel::G4BetheBlochModel(), G4BraggModel::G4BraggModel(), G4DNARuddIonisationDynamicModel::G4DNARuddIonisationDynamicModel(), G4DNARuddIonisationExtendedModel::G4DNARuddIonisationExtendedModel(), G4DynamicParticleIonisation::G4DynamicParticleIonisation(), G4DynamicParticleMSC::G4DynamicParticleMSC(), G4EmCalculator::G4EmCalculator(), G4GammaConversionToMuons::G4GammaConversionToMuons(), 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(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseEnergyFromRange(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), G4EnergyLossTables::GetRange(), G4DNABornIonisationModel1::Initialise(), G4DNABornIonisationModel2::Initialise(), G4DNABornIonisationModel::Initialise(), G4DNACPA100IonisationModel::Initialise(), G4DNADoubleIonisationModel::Initialise(), G4DNAEmfietzoglouIonisationModel::Initialise(), G4DNAQuadrupleIonisationModel::Initialise(), G4DNARelativisticIonisationModel::Initialise(), G4DNARPWBAIonisationModel::Initialise(), G4DNARuddIonisationDynamicModel::Initialise(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4DNATripleIonisationModel::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(), G4QuasiCerenkov::PostStepGetPhysicalInteractionLength(), G4EmBuilder::PrepareEMPhysics(), G4GammaGeneralProcess::PreparePhysicsTable(), and G4EmSaturation::VisibleEnergyDeposition().
|
inline |
Definition at line 382 of file G4LossTableManager.hh.
| void G4LossTableManager::LocalPhysicsTables | ( | const G4ParticleDefinition * | aParticle, |
| G4VEnergyLossProcess * | p ) |
Definition at line 565 of file G4LossTableManager.cc.
| G4NIELCalculator * G4LossTableManager::NIELCalculator | ( | ) |
Definition at line 1002 of file G4LossTableManager.cc.
|
delete |
| void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
| G4VEmProcess * | p ) |
Definition at line 509 of file G4LossTableManager.cc.
| void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
| G4VEnergyLossProcess * | p ) |
Definition at line 475 of file G4LossTableManager.cc.
| void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
| G4VMultipleScattering * | p ) |
Definition at line 531 of file G4LossTableManager.cc.
| void G4LossTableManager::Register | ( | G4VEmFluctuationModel * | p | ) |
Definition at line 373 of file G4LossTableManager.cc.
| void G4LossTableManager::Register | ( | G4VEmModel * | p | ) |
Definition at line 346 of file G4LossTableManager.cc.
| void G4LossTableManager::Register | ( | G4VEmProcess * | p | ) |
Definition at line 286 of file G4LossTableManager.cc.
| void G4LossTableManager::Register | ( | G4VEnergyLossProcess * | p | ) |
Definition at line 186 of file G4LossTableManager.cc.
| void G4LossTableManager::Register | ( | G4VMultipleScattering * | p | ) |
Definition at line 256 of file G4LossTableManager.cc.
| void G4LossTableManager::Register | ( | G4VProcess * | p | ) |
Definition at line 316 of file G4LossTableManager.cc.
| void G4LossTableManager::Register | ( | G4VXRayModel * | p | ) |
Definition at line 400 of file G4LossTableManager.cc.
| void G4LossTableManager::RegisterExtraParticle | ( | const G4ParticleDefinition * | aParticle, |
| G4VEnergyLossProcess * | p ) |
Definition at line 427 of file G4LossTableManager.cc.
| void G4LossTableManager::ResetParameters | ( | ) |
Definition at line 210 of file G4LossTableManager.cc.
Referenced by G4RadioactiveDecayPhysics::ConstructProcess(), PreparePhysicsTable(), PreparePhysicsTable(), and PreparePhysicsTable().
| void G4LossTableManager::SetAtomDeexcitation | ( | G4VAtomDeexcitation * | p | ) |
Definition at line 1012 of file G4LossTableManager.cc.
Referenced by LBE::ConstructGeneral(), G4RadioactiveDecayPhysics::ConstructProcess(), and G4EmBuilder::PrepareEMPhysics().
|
inline |
Definition at line 431 of file G4LossTableManager.hh.
|
inline |
Definition at line 417 of file G4LossTableManager.hh.
Referenced by G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4EmStandardPhysicsGS::ConstructProcess(), and G4EmStandardPhysicsSS::ConstructProcess().
| void G4LossTableManager::SetNIELCalculator | ( | G4NIELCalculator * | ptr | ) |
Definition at line 992 of file G4LossTableManager.cc.
Referenced by G4NIELCalculator::G4NIELCalculator().
|
inline |
Definition at line 445 of file G4LossTableManager.hh.
| void G4LossTableManager::SetSubCutProducer | ( | G4VSubCutProducer * | p | ) |
Definition at line 1022 of file G4LossTableManager.cc.
| void G4LossTableManager::SetVerbose | ( | G4int | val | ) |
Definition at line 935 of file G4LossTableManager.cc.
|
inline |
Definition at line 403 of file G4LossTableManager.hh.
|
friend |
Definition at line 452 of file G4LossTableManager.hh.