Geant4 9.6.0
Toolkit for the simulation of the passage of particles through matter
|
#include <G4LossTableManager.hh>
Static Public Member Functions | |
static G4LossTableManager * | Instance () |
Definition at line 99 of file G4LossTableManager.hh.
G4LossTableManager::~G4LossTableManager | ( | ) |
Definition at line 118 of file G4LossTableManager.cc.
G4VAtomDeexcitation * G4LossTableManager::AtomDeexcitation | ( | ) |
Definition at line 1106 of file G4LossTableManager.cc.
Referenced by G4VEnergyLossProcess::BuildPhysicsTable(), G4RadioactiveDecay::BuildPhysicsTable(), G4EmCalculator::ComputeShellIonisationCrossSectionPerAtom(), G4NuclearDecayChannel::DecayIt(), G4EmCalculator::GetShellIonisationCrossSectionPerAtom(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermoreComptonModifiedModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LowEPComptonModel::Initialise(), G4MuElecInelasticModel::Initialise(), G4PenelopeComptonModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4KleinNishinaModel::Initialise(), G4PEEffectFluoModel::Initialise(), G4DNABornIonisationModel::Initialise(), and G4VEmProcess::PreparePhysicsTable().
G4double G4LossTableManager::BremsstrahlungTh | ( | ) | const |
Definition at line 1043 of file G4LossTableManager.cc.
Referenced by G4eBremsstrahlung::InitialiseEnergyLossProcess(), and G4eBremsstrahlung::PrintInfo().
G4bool G4LossTableManager::BuildCSDARange | ( | ) | const |
Definition at line 762 of file G4LossTableManager.cc.
Referenced by G4VEnergyLossProcess::PreparePhysicsTable().
void G4LossTableManager::BuildPhysicsTable | ( | const G4ParticleDefinition * | aParticle | ) |
Definition at line 458 of file G4LossTableManager.cc.
Referenced by G4VEnergyLossProcess::BuildPhysicsTable(), and G4VMultipleScattering::BuildPhysicsTable().
void G4LossTableManager::BuildPhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p | ||
) |
Definition at line 467 of file G4LossTableManager.cc.
void G4LossTableManager::Clear | ( | ) |
Definition at line 196 of file G4LossTableManager.cc.
Referenced by ~G4LossTableManager().
void G4LossTableManager::DeRegister | ( | G4VEmFluctuationModel * | p | ) |
Definition at line 345 of file G4LossTableManager.cc.
void G4LossTableManager::DeRegister | ( | G4VEmModel * | p | ) |
Definition at line 324 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 249 of file G4LossTableManager.cc.
Referenced by G4VEmFluctuationModel::~G4VEmFluctuationModel(), G4VEmModel::~G4VEmModel(), and G4VMultipleScattering::~G4VMultipleScattering().
void G4LossTableManager::DeRegister | ( | G4VMultipleScattering * | p | ) |
Definition at line 275 of file G4LossTableManager.cc.
G4ElectronIonPair * G4LossTableManager::ElectronIonPair | ( | ) |
Definition at line 1099 of file G4LossTableManager.cc.
G4EmConfigurator * G4LossTableManager::EmConfigurator | ( | ) |
Definition at line 1092 of file G4LossTableManager.cc.
G4EmCorrections * G4LossTableManager::EmCorrections | ( | ) |
Definition at line 1078 of file G4LossTableManager.cc.
Referenced by G4BetheBlochModel::G4BetheBlochModel(), G4BraggModel::G4BraggModel(), G4EmCalculator::G4EmCalculator(), G4ionIonisation::G4ionIonisation(), G4MuBetheBlochModel::G4MuBetheBlochModel(), G4UAtomicDeexcitation::G4UAtomicDeexcitation(), and G4BraggIonModel::Initialise().
G4EmSaturation * G4LossTableManager::EmSaturation | ( | ) |
Definition at line 1085 of file G4LossTableManager.cc.
Referenced by G4OpticalPhysics::ConstructProcess().
G4double G4LossTableManager::FactorForAngleLimit | ( | ) | const |
Definition at line 1057 of file G4LossTableManager.cc.
Referenced by G4WentzelOKandVIxSection::Initialise(), G4WentzelVIRelXSection::Initialise(), and G4CoulombScattering::InitialiseProcess().
G4double G4LossTableManager::GetCSDARange | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4MaterialCutsCouple * | couple | ||
) |
Definition at line 1171 of file G4LossTableManager.cc.
Referenced by G4EmCalculator::GetCSDARange().
G4double G4LossTableManager::GetDEDX | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4MaterialCutsCouple * | couple | ||
) |
Definition at line 1145 of file G4LossTableManager.cc.
Referenced by G4EnergyLossTables::GetDEDX(), G4EmCalculator::GetDEDX(), G4EnergyLossTables::GetPreciseDEDX(), and G4EnergyLossTables::GetPreciseRangeFromEnergy().
G4double G4LossTableManager::GetDEDXDispersion | ( | const G4MaterialCutsCouple * | couple, |
const G4DynamicParticle * | dp, | ||
G4double & | length | ||
) |
Definition at line 1226 of file G4LossTableManager.cc.
const std::vector< G4VEmProcess * > & G4LossTableManager::GetEmProcessVector | ( | ) |
Definition at line 992 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::ActivateForcedInteraction(), G4EmProcessOptions::ActivateSecondaryBiasingForGamma(), G4EmProcessOptions::SetApplyCuts(), G4EmProcessOptions::SetPolarAngleLimit(), G4EmProcessOptions::SetProcessBiasingFactor(), and G4EmProcessOptions::SetVerbose().
G4double G4LossTableManager::GetEnergy | ( | const G4ParticleDefinition * | aParticle, |
G4double | range, | ||
const G4MaterialCutsCouple * | couple | ||
) |
Definition at line 1212 of file G4LossTableManager.cc.
Referenced by G4EmCalculator::GetKinEnergy(), and G4EnergyLossTables::GetPreciseEnergyFromRange().
G4VEnergyLossProcess * G4LossTableManager::GetEnergyLossProcess | ( | const G4ParticleDefinition * | aParticle | ) |
Definition at line 1128 of file G4LossTableManager.cc.
Referenced by GetCSDARange(), GetDEDX(), GetDEDXDispersion(), GetEnergy(), GetRange(), GetRangeFromRestricteDEDX(), GetSubDEDX(), and G4VMultipleScattering::StartTracking().
const std::vector< G4VEnergyLossProcess * > & G4LossTableManager::GetEnergyLossProcessVector | ( | ) |
Definition at line 985 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::ActivateForcedInteraction(), G4EmProcessOptions::ActivateSecondaryBiasing(), G4EmCalculator::ComputeElectronicDEDX(), G4EmProcessOptions::SetLambdaFactor(), G4EmProcessOptions::SetProcessBiasingFactor(), and G4EmProcessOptions::SetVerbose().
G4EnergyLossMessenger * G4LossTableManager::GetMessenger | ( | ) |
Definition at line 742 of file G4LossTableManager.cc.
const std::vector< G4VMultipleScattering * > & G4LossTableManager::GetMultipleScatteringVector | ( | ) |
Definition at line 1000 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetMscGeomFactor(), G4EmProcessOptions::SetMscLateralDisplacement(), G4EmProcessOptions::SetMscRangeFactor(), G4EmProcessOptions::SetMscStepLimitation(), G4EmProcessOptions::SetPolarAngleLimit(), G4EmProcessOptions::SetSkin(), and G4EmProcessOptions::SetVerbose().
G4int G4LossTableManager::GetNumberOfBinsPerDecade | ( | ) | const |
Definition at line 908 of file G4LossTableManager.cc.
Referenced by G4LossTableBuilder::BuildTableForModel(), and G4VEmModel::InitialiseElementSelectors().
G4double G4LossTableManager::GetRange | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4MaterialCutsCouple * | couple | ||
) |
Definition at line 1198 of file G4LossTableManager.cc.
Referenced by G4ITStepProcessor::ApplyProductionCut(), G4EnergyLossTables::GetRange(), G4EmCalculator::GetRange(), G4UserSpecialCuts::PostStepGetPhysicalInteractionLength(), and G4EmSaturation::VisibleEnergyDeposition().
G4double G4LossTableManager::GetRangeFromRestricteDEDX | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4MaterialCutsCouple * | couple | ||
) |
Definition at line 1184 of file G4LossTableManager.cc.
Referenced by G4EmCalculator::GetRangeFromRestricteDEDX().
G4double G4LossTableManager::GetSubDEDX | ( | const G4ParticleDefinition * | aParticle, |
G4double | kineticEnergy, | ||
const G4MaterialCutsCouple * | couple | ||
) |
Definition at line 1159 of file G4LossTableManager.cc.
G4LossTableBuilder * G4LossTableManager::GetTableBuilder | ( | ) |
Definition at line 1113 of file G4LossTableManager.cc.
Referenced by G4VMscModel::GetParticleChangeForMSC(), G4VEmProcess::PreparePhysicsTable(), and G4VEnergyLossProcess::PreparePhysicsTable().
|
static |
Definition at line 107 of file G4LossTableManager.cc.
Referenced by G4ITStepProcessor::ApplyProductionCut(), G4VEnergyLossProcess::BuildDEDXTable(), G4VEnergyLossProcess::BuildLambdaTable(), G4VEmProcess::BuildPhysicsTable(), G4VEnergyLossProcess::BuildPhysicsTable(), G4RadioactiveDecay::BuildPhysicsTable(), G4LossTableBuilder::BuildTableForModel(), G4EmCalculator::ComputeElectronicDEDX(), G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysicsChemistry::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), G4EmStandardPhysics_option4::ConstructProcess(), G4OpticalPhysics::ConstructProcess(), G4NuclearDecayChannel::DecayIt(), G4BetheBlochModel::G4BetheBlochModel(), G4BraggModel::G4BraggModel(), G4EmCalculator::G4EmCalculator(), G4EmLivermorePhysics::G4EmLivermorePhysics(), G4EmLivermorePolarizedPhysics::G4EmLivermorePolarizedPhysics(), G4EmLowEPPhysics::G4EmLowEPPhysics(), G4EmPenelopePhysics::G4EmPenelopePhysics(), G4EmProcessOptions::G4EmProcessOptions(), G4EmStandardPhysics::G4EmStandardPhysics(), G4EmStandardPhysics_option1::G4EmStandardPhysics_option1(), G4EmStandardPhysics_option2::G4EmStandardPhysics_option2(), G4EmStandardPhysics_option3::G4EmStandardPhysics_option3(), G4EmStandardPhysics_option4::G4EmStandardPhysics_option4(), G4GoudsmitSaundersonMscModel::G4GoudsmitSaundersonMscModel(), G4ionIonisation::G4ionIonisation(), G4IonParametrisedLossModel::G4IonParametrisedLossModel(), G4MuBetheBlochModel::G4MuBetheBlochModel(), G4QAtomicPhysics::G4QAtomicPhysics(), G4UAtomicDeexcitation::G4UAtomicDeexcitation(), G4UrbanMscModel90::G4UrbanMscModel90(), G4UrbanMscModel92::G4UrbanMscModel92(), G4UrbanMscModel93::G4UrbanMscModel93(), G4UrbanMscModel95::G4UrbanMscModel95(), G4UrbanMscModel96::G4UrbanMscModel96(), G4UserSpecialCuts::G4UserSpecialCuts(), G4VEmFluctuationModel::G4VEmFluctuationModel(), G4VEmModel::G4VEmModel(), G4VEmProcess::G4VEmProcess(), G4VEnergyLossProcess::G4VEnergyLossProcess(), G4VMscModel::G4VMscModel(), G4VMultipleScattering::G4VMultipleScattering(), G4WentzelVIModel::G4WentzelVIModel(), G4WentzelVIRelModel::G4WentzelVIRelModel(), G4EnergyLossTables::GetDEDX(), G4EnergyLossTables::GetPreciseDEDX(), G4EnergyLossTables::GetPreciseEnergyFromRange(), G4EnergyLossTables::GetPreciseRangeFromEnergy(), G4EnergyLossTables::GetRange(), G4DNARuddIonisationExtendedModel::Initialise(), G4DNARuddIonisationModel::Initialise(), G4LivermoreComptonModel::Initialise(), G4LivermoreComptonModifiedModel::Initialise(), G4LivermorePhotoElectricModel::Initialise(), G4LivermorePolarizedPhotoElectricModel::Initialise(), G4LowEPComptonModel::Initialise(), G4MuElecInelasticModel::Initialise(), G4PenelopeComptonModel::Initialise(), G4PenelopeIonisationModel::Initialise(), G4PenelopePhotoElectricModel::Initialise(), G4BraggIonModel::Initialise(), G4KleinNishinaModel::Initialise(), G4PEEffectFluoModel::Initialise(), G4DNABornIonisationModel::Initialise(), G4WentzelOKandVIxSection::Initialise(), G4WentzelVIRelXSection::Initialise(), G4VEmModel::InitialiseElementSelectors(), G4hhIonisation::InitialiseEnergyLossProcess(), G4mplIonisation::InitialiseEnergyLossProcess(), G4eBremsstrahlung::InitialiseEnergyLossProcess(), G4CoulombScattering::InitialiseProcess(), G4VEmProcess::LambdaPhysicsVector(), G4VEnergyLossProcess::LambdaPhysicsVector(), G4Cerenkov::PostStepGetPhysicalInteractionLength(), G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), G4eBremsstrahlung::PrintInfo(), G4VEnergyLossProcess::PrintInfoDefinition(), G4VEmProcess::RetrievePhysicsTable(), G4VEmFluctuationModel::~G4VEmFluctuationModel(), G4VEmModel::~G4VEmModel(), G4VEmProcess::~G4VEmProcess(), and G4VEnergyLossProcess::~G4VEnergyLossProcess().
G4bool G4LossTableManager::LPMFlag | ( | ) | const |
Definition at line 1014 of file G4LossTableManager.cc.
Referenced by G4eBremsstrahlung::InitialiseEnergyLossProcess(), and G4eBremsstrahlung::PrintInfo().
G4double G4LossTableManager::MaxKinEnergy | ( | ) | const |
Definition at line 1071 of file G4LossTableManager.cc.
Referenced by G4VMscModel::GetParticleChangeForMSC(), and G4VMultipleScattering::PreparePhysicsTable().
G4double G4LossTableManager::MinKinEnergy | ( | ) | const |
Definition at line 1064 of file G4LossTableManager.cc.
Referenced by G4VMscModel::GetParticleChangeForMSC().
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEmProcess * | p | ||
) |
Definition at line 419 of file G4LossTableManager.cc.
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p | ||
) |
Definition at line 390 of file G4LossTableManager.cc.
Referenced by G4VEmProcess::PreparePhysicsTable(), G4VEnergyLossProcess::PreparePhysicsTable(), and G4VMultipleScattering::PreparePhysicsTable().
void G4LossTableManager::PreparePhysicsTable | ( | const G4ParticleDefinition * | aParticle, |
G4VMultipleScattering * | p | ||
) |
Definition at line 439 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VEmFluctuationModel * | p | ) |
Definition at line 334 of file G4LossTableManager.cc.
void G4LossTableManager::Register | ( | G4VEmModel * | p | ) |
Definition at line 313 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 218 of file G4LossTableManager.cc.
Referenced by G4VEmFluctuationModel::G4VEmFluctuationModel(), G4VEmModel::G4VEmModel(), and G4VMultipleScattering::G4VMultipleScattering().
void G4LossTableManager::Register | ( | G4VMultipleScattering * | p | ) |
Definition at line 259 of file G4LossTableManager.cc.
void G4LossTableManager::RegisterExtraParticle | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p | ||
) |
Definition at line 363 of file G4LossTableManager.cc.
Referenced by G4VEnergyLossProcess::PreparePhysicsTable().
void G4LossTableManager::RegisterIon | ( | const G4ParticleDefinition * | aParticle, |
G4VEnergyLossProcess * | p | ||
) |
Definition at line 355 of file G4LossTableManager.cc.
Referenced by G4VEnergyLossProcess::PreparePhysicsTable().
void G4LossTableManager::SetAtomDeexcitation | ( | G4VAtomDeexcitation * | p | ) |
Definition at line 1120 of file G4LossTableManager.cc.
Referenced by G4EmDNAPhysics::ConstructProcess(), G4EmDNAPhysicsChemistry::ConstructProcess(), G4EmLivermorePhysics::ConstructProcess(), G4EmLivermorePolarizedPhysics::ConstructProcess(), G4EmLowEPPhysics::ConstructProcess(), G4EmPenelopePhysics::ConstructProcess(), G4EmStandardPhysics::ConstructProcess(), G4EmStandardPhysics_option1::ConstructProcess(), G4EmStandardPhysics_option2::ConstructProcess(), G4EmStandardPhysics_option3::ConstructProcess(), and G4EmStandardPhysics_option4::ConstructProcess().
void G4LossTableManager::SetBremsstrahlungTh | ( | G4double | val | ) |
Definition at line 1036 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetBremsstrahlungTh().
void G4LossTableManager::SetBuildCSDARange | ( | G4bool | val | ) |
Definition at line 960 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetBuildCSDARange().
void G4LossTableManager::SetDEDXBinning | ( | G4int | val | ) |
Definition at line 871 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetDEDXBinning().
void G4LossTableManager::SetDEDXBinningForCSDARange | ( | G4int | val | ) |
Definition at line 880 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetDEDXBinningForCSDARange().
void G4LossTableManager::SetFactorForAngleLimit | ( | G4double | val | ) |
Definition at line 1050 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetFactorForAngleLimit().
void G4LossTableManager::SetIntegral | ( | G4bool | val | ) |
Definition at line 789 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetIntegral().
void G4LossTableManager::SetLambdaBinning | ( | G4int | val | ) |
Definition at line 889 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetLambdaBinning().
void G4LossTableManager::SetLinearLossLimit | ( | G4double | val | ) |
Definition at line 951 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetLinearLossLimit().
void G4LossTableManager::SetLossFluctuations | ( | G4bool | val | ) |
Definition at line 769 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetLossFluctuations().
void G4LossTableManager::SetLPMFlag | ( | G4bool | val | ) |
Definition at line 1007 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetLPMFlag().
void G4LossTableManager::SetMaxEnergy | ( | G4double | val | ) |
Definition at line 839 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetMaxEnergy().
void G4LossTableManager::SetMaxEnergyForCSDARange | ( | G4double | val | ) |
Definition at line 854 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetMaxEnergyForCSDARange().
void G4LossTableManager::SetMaxEnergyForMuons | ( | G4double | val | ) |
Definition at line 863 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetMaxEnergyForMuons().
void G4LossTableManager::SetMinEnergy | ( | G4double | val | ) |
Definition at line 824 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetMinEnergy().
void G4LossTableManager::SetMinSubRange | ( | G4double | val | ) |
Definition at line 804 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetMinSubRange().
void G4LossTableManager::SetRandomStep | ( | G4bool | val | ) |
Definition at line 814 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetRandomStep().
void G4LossTableManager::SetSplineFlag | ( | G4bool | val | ) |
Definition at line 1021 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetSplineFlag().
Definition at line 939 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetStepFunction().
Definition at line 779 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetSubCutoff().
void G4LossTableManager::SetVerbose | ( | G4int | val | ) |
Definition at line 915 of file G4LossTableManager.cc.
Referenced by G4EmProcessOptions::SetVerbose().
G4bool G4LossTableManager::SplineFlag | ( | ) | const |
Definition at line 1029 of file G4LossTableManager.cc.