|
Geant4
10.01
|
#include <G4NucleiProperties.hh>
Public Member Functions | |
| ~G4NucleiProperties () | |
| G4NucleiProperties () | |
Static Public Member Functions | |
| static G4double | GetNuclearMass (const G4double A, const G4double Z) |
| static G4double | GetNuclearMass (const G4int A, const G4int Z) |
| static bool | IsInStableTable (const G4double A, const G4double Z) |
| static bool | IsInStableTable (const G4int A, const G4int Z) |
| static G4double | GetBindingEnergy (const G4int A, const G4int Z) |
| static G4double | GetBindingEnergy (const G4double A, const G4double Z) |
| static G4double | GetMassExcess (const G4int A, const G4int Z) |
| static G4double | GetMassExcess (const G4double A, const G4double Z) |
Private Types | |
| enum | { MaxZ = 120 } |
Static Private Member Functions | |
| static G4double | GetAtomicMass (const G4double A, const G4double Z) |
| static G4double | AtomicMass (G4double A, G4double Z) |
| static G4double | NuclearMass (G4double A, G4double Z) |
| static G4double | BindingEnergy (G4double A, G4double Z) |
| static G4double | MassExcess (G4double A, G4double Z) |
Static Private Attributes | |
| static G4ThreadLocal G4double | electronMass [MaxZ] |
| static G4ThreadLocal G4bool | isIntialized |
| static G4ThreadLocal G4double | mass_proton = -1. |
| static G4ThreadLocal G4double | mass_neutron = -1. |
| static G4ThreadLocal G4double | mass_deuteron = -1. |
| static G4ThreadLocal G4double | mass_triton = -1. |
| static G4ThreadLocal G4double | mass_alpha = -1. |
| static G4ThreadLocal G4double | mass_He3 = -1. |
Definition at line 50 of file G4NucleiProperties.hh.
|
private |
| Enumerator | |
|---|---|
| MaxZ | |
Definition at line 101 of file G4NucleiProperties.hh.
|
inline |
Definition at line 59 of file G4NucleiProperties.hh.
|
inline |
Definition at line 62 of file G4NucleiProperties.hh.
Definition at line 252 of file G4NucleiProperties.cc.
References BindingEnergy(), and G4NucleiPropertiesTableAME03::GetMassExcess().
Referenced by GetAtomicMass(), and NuclearMass().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 283 of file G4NucleiProperties.cc.
References MeV.
Referenced by AtomicMass(), and GetBindingEnergy().
Here is the caller graph for this function:Definition at line 189 of file G4NucleiProperties.cc.
References AtomicMass(), G4cout, G4endl, G4NucleiPropertiesTheoreticalTable::GetAtomicMass(), G4NucleiPropertiesTableAME03::GetAtomicMass(), G4ParticleTable::GetParticleTable(), G4NucleiPropertiesTheoreticalTable::IsInTable(), and G4NucleiPropertiesTableAME03::IsInTable().
Referenced by MassExcess().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 223 of file G4NucleiProperties.cc.
References BindingEnergy(), G4cout, G4endl, G4NucleiPropertiesTheoreticalTable::GetBindingEnergy(), G4NucleiPropertiesTableAME03::GetBindingEnergy(), G4ParticleTable::GetParticleTable(), G4NucleiPropertiesTheoreticalTable::IsInTable(), and G4NucleiPropertiesTableAME03::IsInTable().
Referenced by G4NeutronHPInelasticBaseFS::BaseApply(), G4ParticleHPInelasticBaseFS::BaseApply(), G4InuclSpecialFunctions::bindingEnergy(), G4Fancy3DNucleus::BindingEnergy(), G4StatMFMacroTriNucleon::CalcEnergy(), G4StatMFMacroTetraNucleon::CalcEnergy(), G4StatMFMacroBiNucleon::CalcEnergy(), G4StatMFMacroTetraNucleon::CalcMeanMultiplicity(), G4StatMFMacroTriNucleon::CalcMeanMultiplicity(), G4StatMFMacroBiNucleon::CalcMeanMultiplicity(), G4QMDNucleus::CalEnergyAndAngularMomentumInCM(), GetBindingEnergy(), G4SigmaPlusField::GetField(), G4KaonZeroField::GetField(), G4SigmaMinusField::GetField(), G4SigmaZeroField::GetField(), G4PionPlusField::GetField(), G4KaonPlusField::GetField(), G4PionZeroField::GetField(), G4AntiProtonField::GetField(), G4KaonMinusField::GetField(), G4PionMinusField::GetField(), G4NeutronHPInelasticBaseFS::InitGammas(), G4ParticleHPInelasticBaseFS::InitGammas(), G4QMDGroundStateNucleus::packNucleons(), G4ParticleHPContAngularPar::Sample(), G4NeutronHPContAngularPar::Sample(), and G4KM_OpticalEqRhs::SetFactor().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 216 of file G4NucleiProperties.cc.
References GetBindingEnergy().
Here is the call graph for this function:Definition at line 164 of file G4NucleiProperties.cc.
References G4cout, G4endl, G4NucleiPropertiesTheoreticalTable::GetMassExcess(), G4NucleiPropertiesTableAME03::GetMassExcess(), G4ParticleTable::GetParticleTable(), G4NucleiPropertiesTheoreticalTable::IsInTable(), G4NucleiPropertiesTableAME03::IsInTable(), and MassExcess().
Referenced by G4StatMF::CalcEnergy(), G4StatMFFragment::GetEnergy(), and GetMassExcess().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 157 of file G4NucleiProperties.cc.
References GetMassExcess().
Here is the call graph for this function:Definition at line 53 of file G4NucleiProperties.cc.
References NuclearMass().
Referenced by G4ParaFissionModel::ApplyYourself(), G4NeutronHPCaptureFS::ApplyYourself(), G4ParticleHPCaptureFS::ApplyYourself(), G4HadronElastic::ApplyYourself(), G4NeutronRadCapture::ApplyYourself(), G4ChargeExchange::ApplyYourself(), G4LowEIonFragmentation::ApplyYourself(), G4PreCompoundModel::ApplyYourself(), G4MuMinusCapturePrecompound::ApplyYourself(), G4EmCaptureCascade::ApplyYourself(), G4LMsdGenerator::ApplyYourself(), G4EMDissociation::ApplyYourself(), G4INCLXXInterface::ApplyYourself(), G4Nucleus::AtomicMass(), G4NeutronHPInelasticBaseFS::BaseApply(), G4ParticleHPInelasticBaseFS::BaseApply(), G4InuclEvaporation::BreakItUp(), G4UnstableFragmentBreakUp::BreakUpChain(), G4Fragment::CalculateGroundStateMass(), G4HadronicProcess::CheckEnergyMomentumConservation(), G4HadronicProcess::CheckResult(), G4NeutronHPInelasticCompFS::CompositeApply(), G4ParticleHPInelasticCompFS::CompositeApply(), G4Fragment::ComputeGroundStateMass(), G4HadronElastic::ComputeMomentumCMS(), G4GEMProbability::Dump(), G4CompetitiveFission::EmittedFragment(), G4B9FermiFragment::G4B9FermiFragment(), G4Be8FermiFragment::G4Be8FermiFragment(), G4EvaporationChannel::G4EvaporationChannel(), G4GEMChannel::G4GEMChannel(), G4He5FermiFragment::G4He5FermiFragment(), G4Li5FermiFragment::G4Li5FermiFragment(), G4UnstableFragmentBreakUp::G4UnstableFragmentBreakUp(), G4VFermiFragment::G4VFermiFragment(), G4FermiFragmentsPool::GetConfigurationList(), G4NeutronHPFissionData::GetCrossSection(), G4ParticleHPFissionData::GetCrossSection(), G4NeutronHPCaptureData::GetCrossSection(), G4NeutronHPInelasticData::GetCrossSection(), G4NeutronHPElasticData::GetCrossSection(), G4ParticleHPInelasticData::GetCrossSection(), G4ParticleHPCaptureData::GetCrossSection(), G4ParticleHPElasticData::GetCrossSection(), G4IonsKoxCrossSection::GetElementCrossSection(), G4TripathiLightCrossSection::GetElementCrossSection(), G4GEMChannel::GetEmissionProbability(), G4PromptPhotonEvaporation::GetEmissionProbability(), G4EvaporationChannel::GetEmissionProbability(), G4IonsShenCrossSection::GetIsoCrossSection(), G4QMDNucleus::GetNuclearMass(), G4HyperNucleiProperties::GetNuclearMass(), G4InuclNuclei::getNucleiMass(), G4IonTable::GetNucleusMass(), G4NeutronHPThermalBoost::GetThermalEnergy(), G4ParticleHPThermalBoost::GetThermalEnergy(), G4VPreCompoundFragment::Initialize(), G4eCoulombScatteringModel::MinPrimaryEnergy(), G4NuclearLevelManager::PrintLevels(), G4GeneratorPrecompoundInterface::Propagate(), G4GeneratorPrecompoundInterface::PropagateNuclNucl(), G4AntiNuclElastic::SampleInvariantT(), G4NuclNuclDiffuseElastic::SampleInvariantT(), G4DiffuseElastic::SampleInvariantT(), G4hCoulombScatteringModel::SampleSecondaries(), G4IonCoulombScatteringModel::SampleSecondaries(), G4eCoulombScatteringModel::SampleSecondaries(), G4ScreeningMottCrossSection::SetupKinematic(), G4PhotoNuclearCrossSection::ThresholdEnergy(), and G4ElectroNuclearCrossSection::ThresholdEnergy().
Here is the call graph for this function:Definition at line 71 of file G4NucleiProperties.cc.
References G4ParticleTable::FindParticle(), G4cout, G4endl, G4NucleiPropertiesTheoreticalTable::GetNuclearMass(), G4NucleiPropertiesTableAME03::GetNuclearMass(), G4ParticleTable::GetParticleTable(), G4ParticleDefinition::GetPDGMass(), G4NucleiPropertiesTheoreticalTable::IsInTable(), G4NucleiPropertiesTableAME03::IsInTable(), mass_alpha, mass_deuteron, mass_He3, mass_neutron, mass_proton, mass_triton, and NuclearMass().
Here is the call graph for this function:Definition at line 134 of file G4NucleiProperties.cc.
Referenced by G4PhotoNuclearCrossSection::ThresholdEnergy(), and G4ElectroNuclearCrossSection::ThresholdEnergy().
Here is the caller graph for this function:Definition at line 141 of file G4NucleiProperties.cc.
References G4cout, G4endl, G4ParticleTable::GetParticleTable(), and G4NucleiPropertiesTableAME03::IsInTable().
Here is the call graph for this function:Definition at line 247 of file G4NucleiProperties.cc.
References GetAtomicMass().
Referenced by GetMassExcess().
Here is the call graph for this function:
Here is the caller graph for this function:Definition at line 263 of file G4NucleiProperties.cc.
References AtomicMass(), eV, G4cout, G4endl, and G4ParticleTable::GetParticleTable().
Referenced by GetNuclearMass().
Here is the call graph for this function:
Here is the caller graph for this function:
|
staticprivate |
Definition at line 102 of file G4NucleiProperties.hh.
|
staticprivate |
Definition at line 105 of file G4NucleiProperties.hh.
|
staticprivate |
Definition at line 110 of file G4NucleiProperties.hh.
Referenced by GetNuclearMass().
|
staticprivate |
Definition at line 108 of file G4NucleiProperties.hh.
Referenced by GetNuclearMass().
|
staticprivate |
Definition at line 111 of file G4NucleiProperties.hh.
Referenced by GetNuclearMass().
|
staticprivate |
Definition at line 107 of file G4NucleiProperties.hh.
Referenced by GetNuclearMass().
|
staticprivate |
Definition at line 106 of file G4NucleiProperties.hh.
Referenced by GetNuclearMass().
|
staticprivate |
Definition at line 109 of file G4NucleiProperties.hh.
Referenced by GetNuclearMass().