Geant4-11
|
#include <G4NuclearLevelData.hh>
Static Public Member Functions | |
static G4NuclearLevelData * | GetInstance () |
Private Member Functions | |
G4NuclearLevelData () | |
Private Attributes | |
G4DeexPrecoParameters * | fDeexPrecoParameters |
G4Pow * | fG4calc |
G4bool | fInitialized |
std::vector< G4bool > | fLevelManagerFlags [ZMAX] |
std::vector< const G4LevelManager * > | fLevelManagers [ZMAX] |
G4LevelReader * | fLevelReader |
G4PairingCorrection * | fPairingCorrection |
G4ShellCorrection * | fShellCorrection |
Static Private Attributes | |
static const G4int | AMAX [ZMAX] |
static const G4int | AMIN [ZMAX] |
static const G4int | LEVELIDX [ZMAX] |
static G4NuclearLevelData * | theInstance = nullptr |
static const G4int | ZMAX = 118 |
Definition at line 60 of file G4NuclearLevelData.hh.
|
private |
Definition at line 438 of file G4NuclearLevelData.cc.
References AMAX, AMIN, fDeexPrecoParameters, fG4calc, fInitialized, fLevelManagerFlags, fLevelManagers, fLevelReader, fPairingCorrection, fShellCorrection, G4Pow::GetInstance(), Z, and ZMAX.
G4NuclearLevelData::~G4NuclearLevelData | ( | ) |
Definition at line 452 of file G4NuclearLevelData.cc.
References fDeexPrecoParameters, fLevelManagers, fLevelReader, fPairingCorrection, fShellCorrection, G4InuclParticleNames::nn, Z, and ZMAX.
|
delete |
Definition at line 487 of file G4NuclearLevelData.cc.
References A, AMAX, AMIN, FatalException, fLevelManagerFlags, fLevelManagers, fLevelReader, G4cout, G4endl, G4Exception(), G4MUTEXLOCK, G4MUTEXUNLOCK, G4LevelReader::MakeLevelManager(), and Z.
Referenced by G4RadioactiveDecayMessenger::SetNewValue().
G4double G4NuclearLevelData::FindLevel | ( | G4int | Z, |
G4int | A, | ||
G4double | resMass, | ||
G4double | Mass, | ||
G4double | partMass, | ||
G4double | T | ||
) |
Definition at line 592 of file G4NuclearLevelData.cc.
References A, GetLevelManager(), GetMaxLevelEnergy(), G4LevelManager::LevelEnergy(), G4INCL::Math::max(), G4LevelManager::NearestLevelIndex(), G4LevelManager::NumberOfTransitions(), and Z.
|
static |
Definition at line 421 of file G4NuclearLevelData.cc.
References G4MUTEXLOCK, G4MUTEXUNLOCK, and theInstance.
Referenced by G4Radioactivation::CalculateChainsFromParent(), G4GNASHTransitions::CalculateProbability(), LBE::ConstructGeneral(), G4CompetitiveFission::G4CompetitiveFission(), G4Evaporation::G4Evaporation(), G4EvaporationChannel::G4EvaporationChannel(), G4EvaporationLevelDensityParameter::G4EvaporationLevelDensityParameter(), G4FermiFragmentsPoolVI::G4FermiFragmentsPoolVI(), G4FissionBarrier::G4FissionBarrier(), G4FissionLevelDensityParameter::G4FissionLevelDensityParameter(), G4FissionLevelDensityParameterINCLXX::G4FissionLevelDensityParameterINCLXX(), G4FissionProbability::G4FissionProbability(), G4GEMChannel::G4GEMChannel(), G4GEMChannelVI::G4GEMChannelVI(), G4GEMProbability::G4GEMProbability(), G4GNASHTransitions::G4GNASHTransitions(), G4IonINCLXXPhysics::G4IonINCLXXPhysics(), G4IonPhysicsPHP::G4IonPhysicsPHP(), G4IonQMDPhysics::G4IonQMDPhysics(), G4LevelManager::G4LevelManager(), G4PhotonEvaporation::G4PhotonEvaporation(), G4PreCompoundEmission::G4PreCompoundEmission(), G4PreCompoundModel::G4PreCompoundModel(), G4PreCompoundTransitions::G4PreCompoundTransitions(), G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), G4UnstableFragmentBreakUp::G4UnstableFragmentBreakUp(), G4VEmissionProbability::G4VEmissionProbability(), G4VPreCompoundFragment::G4VPreCompoundFragment(), G4FermiFragmentsPoolVI::Initialise(), G4ExcitationHandler::Initialise(), G4NeutronRadCapture::InitialiseModel(), G4PhysListUtil::InitialiseParameters(), G4RadioactiveDecayMessenger::SetNewValue(), G4ExcitationHandler::SetParameters(), and G4RadioactiveDecay::StreamInfo().
Definition at line 634 of file G4NuclearLevelData.cc.
References A, fDeexPrecoParameters, fG4calc, G4DeexPrecoParameters::GetLevelDensity(), G4DeexPrecoParameters::GetLevelDensityFlag(), GetLevelManager(), G4LevelManager::LevelDensity(), Z, and G4Pow::Z13().
Referenced by G4PreCompoundEmission::AngularDistribution(), G4GNASHTransitions::CalculateProbability(), G4PreCompoundTransitions::CalculateProbability(), G4GEMProbabilityVI::ComputeProbability(), G4EvaporationProbability::ComputeProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), G4PreCompoundModel::DeExcite(), G4PhotonEvaporation::GetEmissionProbability(), G4HETCFragment::IntegrateEmissionProbability(), G4EvaporationLevelDensityParameter::LevelDensityParameter(), G4FissionLevelDensityParameter::LevelDensityParameter(), G4FissionLevelDensityParameterINCLXX::LevelDensityParameter(), G4PreCompoundIon::ProbabilityDistributionFunction(), G4PreCompoundNucleon::ProbabilityDistributionFunction(), G4HETCChargedFragment::SampleKineticEnergy(), G4HETCNeutron::SampleKineticEnergy(), and G4EvaporationProbability::TotalProbability().
Definition at line 566 of file G4NuclearLevelData.cc.
References A, G4INCL::KinematicsUtils::energy(), GetLevelManager(), GetMaxLevelEnergy(), G4LevelManager::NearestLevelEnergy(), G4LevelManager::NumberOfTransitions(), and Z.
const G4LevelManager * G4NuclearLevelData::GetLevelManager | ( | G4int | Z, |
G4int | A | ||
) |
Definition at line 467 of file G4NuclearLevelData.cc.
References A, AMAX, AMIN, G4LevelReader::CreateLevelManager(), fLevelManagerFlags, fLevelManagers, fLevelReader, G4MUTEXLOCK, G4MUTEXUNLOCK, Z, and ZMAX.
Referenced by G4Evaporation::BreakFragment(), G4UnstableFragmentBreakUp::BreakUpChain(), G4Radioactivation::CalculateChainsFromParent(), FindLevel(), G4VEmissionProbability::FindRecoilExcitation(), G4GEMChannelVI::G4GEMChannelVI(), GetLevelDensity(), GetLevelEnergy(), GetLowEdgeLevelEnergy(), G4FermiFragmentsPoolVI::Initialise(), G4PhotonEvaporation::InitialiseLevelManager(), and StreamLevels().
Definition at line 579 of file G4NuclearLevelData.cc.
References A, G4INCL::KinematicsUtils::energy(), GetLevelManager(), GetMaxLevelEnergy(), G4LevelManager::NearestLowEdgeLevelEnergy(), and Z.
Definition at line 554 of file G4NuclearLevelData.cc.
References A, AMAX, AMIN, LEVELIDX, LEVELMAX, and Z.
Referenced by FindLevel(), GetLevelEnergy(), and GetLowEdgeLevelEnergy().
G4PairingCorrection * G4NuclearLevelData::GetPairingCorrection | ( | ) |
Definition at line 624 of file G4NuclearLevelData.cc.
References fPairingCorrection.
Referenced by G4GEMProbability::CalcProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), G4CompetitiveFission::G4CompetitiveFission(), G4FissionProbability::G4FissionProbability(), G4GEMChannelVI::G4GEMChannelVI(), G4GEMProbability::GetCoulombBarrier(), G4EvaporationChannel::GetEmissionProbability(), G4GEMChannel::GetEmissionProbability(), G4GEMChannel::SampleKineticEnergy(), and G4EvaporationProbability::TotalProbability().
Definition at line 644 of file G4NuclearLevelData.cc.
References A, fDeexPrecoParameters, fPairingCorrection, G4DeexPrecoParameters::GetLevelDensityFlag(), G4PairingCorrection::GetPairingCorrection(), CLHEP::MeV, and Z.
G4DeexPrecoParameters * G4NuclearLevelData::GetParameters | ( | ) |
Definition at line 619 of file G4NuclearLevelData.cc.
References fDeexPrecoParameters.
Referenced by LBE::ConstructGeneral(), G4FermiFragmentsPoolVI::G4FermiFragmentsPoolVI(), G4GNASHTransitions::G4GNASHTransitions(), G4IonINCLXXPhysics::G4IonINCLXXPhysics(), G4IonPhysicsPHP::G4IonPhysicsPHP(), G4IonQMDPhysics::G4IonQMDPhysics(), G4LevelReader::G4LevelReader(), G4PreCompoundEmission::G4PreCompoundEmission(), G4PreCompoundTransitions::G4PreCompoundTransitions(), G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), G4VPreCompoundFragment::G4VPreCompoundFragment(), G4ExcitationHandler::Initialise(), G4VEmissionProbability::Initialise(), G4PhotonEvaporation::Initialise(), G4Evaporation::InitialiseChannels(), G4NeutronRadCapture::InitialiseModel(), G4PreCompoundModel::InitialiseModel(), G4ExcitationHandler::SetParameters(), and G4RadioactiveDecay::StreamInfo().
G4ShellCorrection * G4NuclearLevelData::GetShellCorrection | ( | ) |
Definition at line 629 of file G4NuclearLevelData.cc.
References fShellCorrection.
Referenced by G4FissionBarrier::G4FissionBarrier(), and G4LevelManager::G4LevelManager().
|
delete |
Definition at line 655 of file G4NuclearLevelData.cc.
References A, GetLevelManager(), G4LevelManager::NumberOfTransitions(), G4LevelManager::StreamInfo(), and Z.
void G4NuclearLevelData::UploadNuclearLevelData | ( | G4int | Z | ) |
Definition at line 529 of file G4NuclearLevelData.cc.
References A, AMAX, AMIN, G4LevelReader::CreateLevelManager(), fInitialized, fLevelManagerFlags, fLevelManagers, fLevelReader, G4MUTEXLOCK, G4MUTEXUNLOCK, Z, and ZMAX.
Referenced by G4ExcitationHandler::SetParameters().
|
staticprivate |
Definition at line 129 of file G4NuclearLevelData.hh.
Referenced by AddPrivateData(), G4NuclearLevelData(), GetLevelManager(), GetMaxA(), GetMaxLevelEnergy(), MaxLevelEnergy(), and UploadNuclearLevelData().
|
staticprivate |
Definition at line 128 of file G4NuclearLevelData.hh.
Referenced by AddPrivateData(), G4NuclearLevelData(), GetLevelManager(), GetMaxLevelEnergy(), GetMinA(), MaxLevelEnergy(), and UploadNuclearLevelData().
|
private |
Definition at line 120 of file G4NuclearLevelData.hh.
Referenced by G4NuclearLevelData(), GetLevelDensity(), GetPairingCorrection(), GetParameters(), and ~G4NuclearLevelData().
|
private |
Definition at line 124 of file G4NuclearLevelData.hh.
Referenced by G4NuclearLevelData(), and GetLevelDensity().
|
private |
Definition at line 125 of file G4NuclearLevelData.hh.
Referenced by G4NuclearLevelData(), and UploadNuclearLevelData().
Definition at line 133 of file G4NuclearLevelData.hh.
Referenced by AddPrivateData(), G4NuclearLevelData(), GetLevelManager(), and UploadNuclearLevelData().
|
private |
Definition at line 132 of file G4NuclearLevelData.hh.
Referenced by AddPrivateData(), G4NuclearLevelData(), GetLevelManager(), UploadNuclearLevelData(), and ~G4NuclearLevelData().
|
private |
Definition at line 121 of file G4NuclearLevelData.hh.
Referenced by AddPrivateData(), G4NuclearLevelData(), GetLevelManager(), UploadNuclearLevelData(), and ~G4NuclearLevelData().
|
private |
Definition at line 122 of file G4NuclearLevelData.hh.
Referenced by G4NuclearLevelData(), GetPairingCorrection(), and ~G4NuclearLevelData().
|
private |
Definition at line 123 of file G4NuclearLevelData.hh.
Referenced by G4NuclearLevelData(), GetShellCorrection(), and ~G4NuclearLevelData().
|
staticprivate |
Definition at line 130 of file G4NuclearLevelData.hh.
Referenced by GetMaxLevelEnergy(), and MaxLevelEnergy().
|
staticprivate |
Definition at line 66 of file G4NuclearLevelData.hh.
Referenced by GetInstance().
|
staticprivate |
Definition at line 127 of file G4NuclearLevelData.hh.
Referenced by G4NuclearLevelData(), GetLevelManager(), GetMaxA(), GetMinA(), UploadNuclearLevelData(), and ~G4NuclearLevelData().