Geant4 11.3.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 77 of file G4LossTableManager.hh.
G4LossTableManager::~G4LossTableManager | ( | ) |
Definition at line 99 of file G4LossTableManager.cc.
|
delete |
Referenced by G4LossTableManager(), Instance(), and operator=().
|
inline |
Definition at line 390 of file G4LossTableManager.hh.
Referenced by LBE::ConstructGeneral(), G4RadioactiveDecayPhysics::ConstructProcess(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), G4DNABornIonisationModel1::Initialise(), G4DNABornIonisationModel2::Initialise(), G4DNACPA100IonisationModel::Initialise(), G4DNADoubleIonisationModel::Initialise(), G4DNAEmfietzoglouIonisationModel::Initialise(), G4DNAQuadrupleIonisationModel::Initialise(), G4DNARelativisticIonisationModel::Initialise(), G4DNARPWBAIonisationModel::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 513 of file G4LossTableManager.cc.
void G4LossTableManager::BuildPhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p ) |
Definition at line 602 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VEmFluctuationModel * | p | ) |
Definition at line 379 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VEmModel * | p | ) |
Definition at line 354 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VEmProcess * | p | ) |
Definition at line 299 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VEnergyLossProcess * | p | ) |
Definition at line 240 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VMultipleScattering * | p | ) |
Definition at line 269 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VProcess * | p | ) |
Definition at line 329 of file G4LossTableManager.cc.
void G4LossTableManager::DumpHtml | ( | ) |
Definition at line 1007 of file G4LossTableManager.cc.
G4ElectronIonPair * G4LossTableManager::ElectronIonPair | ( | ) |
Definition at line 940 of file G4LossTableManager.cc.
G4EmConfigurator * G4LossTableManager::EmConfigurator | ( | ) |
Definition at line 930 of file G4LossTableManager.cc.
|
inline |
Definition at line 383 of file G4LossTableManager.hh.
Referenced by G4AtimaEnergyLossModel::G4AtimaEnergyLossModel(), G4BetheBlochModel::G4BetheBlochModel(), G4BraggModel::G4BraggModel(), G4DNARuddIonisationExtendedModel::G4DNARuddIonisationExtendedModel(), G4IonParametrisedLossModel::G4IonParametrisedLossModel(), G4LindhardSorensenIonModel::G4LindhardSorensenIonModel(), G4MuBetheBlochModel::G4MuBetheBlochModel(), and G4UAtomicDeexcitation::G4UAtomicDeexcitation().
G4EmSaturation * G4LossTableManager::EmSaturation | ( | ) |
Definition at line 923 of file G4LossTableManager.cc.
Referenced by G4OpticalPhysics::ConstructProcess().
|
inline |
Definition at line 319 of file G4LossTableManager.hh.
|
inline |
Definition at line 308 of file G4LossTableManager.hh.
Referenced by G4EnergyLossTables::GetDEDX(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), and G4Cerenkov::PostStepGetPhysicalInteractionLength().
|
inline |
Definition at line 364 of file G4LossTableManager.hh.
|
inline |
Definition at line 432 of file G4LossTableManager.hh.
const std::vector< G4VEmProcess * > & G4LossTableManager::GetEmProcessVector | ( | ) |
Definition at line 908 of file G4LossTableManager.cc.
Referenced by DumpHtml().
|
inline |
Definition at line 353 of file G4LossTableManager.hh.
Referenced by G4EnergyLossTables::GetPreciseEnergyFromRange().
G4VEnergyLossProcess * G4LossTableManager::GetEnergyLossProcess | ( | const G4ParticleDefinition * | aParticle | ) |
Definition at line 416 of file G4LossTableManager.cc.
Referenced by GetCSDARange(), GetDEDX(), GetDEDXDispersion(), GetEnergy(), GetRange(), and GetRangeFromRestricteDEDX().
const std::vector< G4VEnergyLossProcess * > & G4LossTableManager::GetEnergyLossProcessVector | ( | ) |
Definition at line 901 of file G4LossTableManager.cc.
Referenced by G4EmCalculator::ComputeDEDXForCutInRange(), G4EmCalculator::ComputeElectronicDEDX(), and DumpHtml().
|
inline |
Definition at line 418 of file G4LossTableManager.hh.
Referenced by G4BertiniElectroNuclearBuilder::Build(), and G4EmExtraPhysics::ConstructProcess().
const std::vector< G4VMultipleScattering * > & G4LossTableManager::GetMultipleScatteringVector | ( | ) |
Definition at line 916 of file G4LossTableManager.cc.
Referenced by DumpHtml().
|
inline |
Definition at line 446 of file G4LossTableManager.hh.
|
inline |
Definition at line 342 of file G4LossTableManager.hh.
Referenced by G4ITStepProcessor::ApplyProductionCut(), G4EnergyLossTables::GetRange(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), and G4EmSaturation::VisibleEnergyDeposition().
|
inline |
Definition at line 330 of file G4LossTableManager.hh.
|
inline |
Definition at line 404 of file G4LossTableManager.hh.
Referenced by G4EmTableUtil::BuildMscProcess(), G4GammaGeneralProcess::BuildPhysicsTable(), G4GammaGeneralProcess::InitialiseProcess(), and G4GammaGeneralProcess::PreparePhysicsTable().
|
static |
Definition at line 88 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(), G4EmStandardPhysicsSS::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4RadioactiveDecayPhysics::ConstructProcess(), G4ECDecay::DecayIt(), G4ITDecay::DecayIt(), G4AnnihiToMuPair::G4AnnihiToMuPair(), G4AtimaEnergyLossModel::G4AtimaEnergyLossModel(), G4BetheBlochModel::G4BetheBlochModel(), G4BraggModel::G4BraggModel(), G4DNARuddIonisationExtendedModel::G4DNARuddIonisationExtendedModel(), G4DynamicParticleIonisation::G4DynamicParticleIonisation(), G4DynamicParticleMSC::G4DynamicParticleMSC(), 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(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseEnergyFromRange(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), G4EnergyLossTables::GetRange(), G4DNABornIonisationModel1::Initialise(), G4DNABornIonisationModel2::Initialise(), G4DNACPA100IonisationModel::Initialise(), G4DNADoubleIonisationModel::Initialise(), G4DNAEmfietzoglouIonisationModel::Initialise(), G4DNAQuadrupleIonisationModel::Initialise(), G4DNARelativisticIonisationModel::Initialise(), G4DNARPWBAIonisationModel::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(), G4EmBuilder::PrepareEMPhysics(), G4GammaGeneralProcess::PreparePhysicsTable(), and G4EmSaturation::VisibleEnergyDeposition().
|
inline |
Definition at line 376 of file G4LossTableManager.hh.
void G4LossTableManager::LocalPhysicsTables | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p ) |
Definition at line 523 of file G4LossTableManager.cc.
G4NIELCalculator * G4LossTableManager::NIELCalculator | ( | ) |
Definition at line 960 of file G4LossTableManager.cc.
|
delete |
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEmProcess * | p ) |
Definition at line 469 of file G4LossTableManager.cc.
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p ) |
Definition at line 437 of file G4LossTableManager.cc.
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VMultipleScattering * | p ) |
Definition at line 491 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VEmFluctuationModel * | p | ) |
Definition at line 368 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VEmModel * | p | ) |
Definition at line 343 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VEmProcess * | p | ) |
Definition at line 283 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VEnergyLossProcess * | p | ) |
Definition at line 183 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VMultipleScattering * | p | ) |
Definition at line 253 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VProcess * | p | ) |
Definition at line 313 of file G4LossTableManager.cc.
void G4LossTableManager::RegisterExtraParticle | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p ) |
Definition at line 389 of file G4LossTableManager.cc.
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 970 of file G4LossTableManager.cc.
Referenced by LBE::ConstructGeneral(), G4RadioactiveDecayPhysics::ConstructProcess(), and G4EmBuilder::PrepareEMPhysics().
|
inline |
Definition at line 425 of file G4LossTableManager.hh.
|
inline |
Definition at line 411 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 950 of file G4LossTableManager.cc.
Referenced by G4NIELCalculator::G4NIELCalculator().
|
inline |
Definition at line 439 of file G4LossTableManager.hh.
void G4LossTableManager::SetSubCutProducer | ( | G4VSubCutProducer * | p | ) |
Definition at line 980 of file G4LossTableManager.cc.
void G4LossTableManager::SetVerbose | ( | G4int | val | ) |
Definition at line 893 of file G4LossTableManager.cc.
|
inline |
Definition at line 397 of file G4LossTableManager.hh.
|
friend |
Definition at line 446 of file G4LossTableManager.hh.