ECCE @ EIC Software
Reference for
ECCE @ EIC
simulation and reconstruction software on GitHub
|
Static Public Member Functions | |
static G4NuclearLevelData * | GetInstance () |
Private Member Functions | |
G4NuclearLevelData () | |
Private Attributes | |
G4DeexPrecoParameters * | fDeexPrecoParameters |
G4LevelReader * | fLevelReader |
G4PairingCorrection * | fPairingCorrection |
G4ShellCorrection * | fShellCorrection |
G4Pow * | fG4calc |
G4bool | fInitialized |
std::vector< const G4LevelManager * > | fLevelManagers [ZMAX] |
std::vector< G4bool > | fLevelManagerFlags [ZMAX] |
Static Private Attributes | |
static G4NuclearLevelData * | theInstance = nullptr |
static const G4int | ZMAX = 118 |
static const G4int | AMIN [ZMAX] |
static const G4int | AMAX [ZMAX] |
static const G4int | LEVELIDX [ZMAX] |
Definition at line 60 of file G4NuclearLevelData.hh.
View newest version in sPHENIX GitHub at line 60 of file G4NuclearLevelData.hh
|
private |
Definition at line 438 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 487 of file G4NuclearLevelData.cc
References AMAX, AMIN, FatalException, fLevelManagerFlags, fLevelManagers, fLevelReader, G4cout, G4endl, G4Exception(), G4MUTEXLOCK, G4MUTEXUNLOCK, incremental_prev_tag::idx, G4LevelReader::MakeLevelManager(), and Z.
Referenced by G4RadioactiveDecayBaseMessenger::SetNewValue(), and 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.
View newest version in sPHENIX GitHub at line 592 of file G4NuclearLevelData.cc
References GetLevelManager(), GetMaxLevelEnergy(), incremental_prev_tag::idx, G4LevelManager::LevelEnergy(), max, G4LevelManager::NearestLevelIndex(), G4LevelManager::NumberOfTransitions(), and T.
|
static |
Definition at line 421 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub at line 421 of file G4NuclearLevelData.cc
References G4MUTEXLOCK, G4MUTEXUNLOCK, and theInstance.
Referenced by BiasedRDPhysics::BiasedRDPhysics(), G4Radioactivation::CalculateChainsFromParent(), G4RadioactiveDecay::CalculateChainsFromParent(), G4GNASHTransitions::CalculateProbability(), LBE::ConstructGeneral(), DMXPhysicsList::DMXPhysicsList(), 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(), G4IonPhysicsXS::G4IonPhysicsXS(), G4IonQMDPhysics::G4IonQMDPhysics(), G4LevelManager::G4LevelManager(), G4PhotonEvaporation::G4PhotonEvaporation(), G4PreCompoundEmission::G4PreCompoundEmission(), G4PreCompoundModel::G4PreCompoundModel(), G4PreCompoundTransitions::G4PreCompoundTransitions(), G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), G4UnstableFragmentBreakUp::G4UnstableFragmentBreakUp(), G4VEmissionProbability::G4VEmissionProbability(), G4VPreCompoundFragment::G4VPreCompoundFragment(), G4ExcitationHandler::Initialise(), G4FermiFragmentsPoolVI::Initialise(), G4NeutronRadCapture::InitialiseModel(), G4RadioactiveDecayBaseMessenger::SetNewValue(), G4RadioactiveDecaymessenger::SetNewValue(), G4ExcitationHandler::SetParameters(), G4RadioactiveDecayBase::StreamInfo(), and G4RadioactiveDecay::StreamInfo().
Definition at line 634 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub at line 634 of file G4NuclearLevelData.cc
References fDeexPrecoParameters, fG4calc, G4DeexPrecoParameters::GetLevelDensity(), G4DeexPrecoParameters::GetLevelDensityFlag(), GetLevelManager(), G4LevelManager::LevelDensity(), and G4Pow::Z13().
Referenced by G4PreCompoundEmission::AngularDistribution(), G4GNASHTransitions::CalculateProbability(), G4PreCompoundTransitions::CalculateProbability(), G4GEMProbabilityVI::ComputeProbability(), G4EvaporationProbability::ComputeProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), G4PreCompoundModel::DeExcite(), G4PhotonEvaporation::GetEmissionProbability(), G4HETCFragment::IntegrateEmissionProbability(), G4FissionLevelDensityParameter::LevelDensityParameter(), G4EvaporationLevelDensityParameter::LevelDensityParameter(), G4FissionLevelDensityParameterINCLXX::LevelDensityParameter(), G4PreCompoundNucleon::ProbabilityDistributionFunction(), G4PreCompoundIon::ProbabilityDistributionFunction(), G4HETCChargedFragment::SampleKineticEnergy(), G4HETCNeutron::SampleKineticEnergy(), and G4EvaporationProbability::TotalProbability().
Definition at line 566 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub at line 566 of file G4NuclearLevelData.cc
References e, energy, GetLevelManager(), GetMaxLevelEnergy(), G4LevelManager::NearestLevelEnergy(), and G4LevelManager::NumberOfTransitions().
const G4LevelManager * G4NuclearLevelData::GetLevelManager | ( | G4int | Z, |
G4int | A | ||
) |
Definition at line 467 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub at line 467 of file G4NuclearLevelData.cc
References AMAX, AMIN, G4LevelReader::CreateLevelManager(), fLevelManagerFlags, fLevelManagers, fLevelReader, G4MUTEXLOCK, G4MUTEXUNLOCK, incremental_prev_tag::idx, Z, and ZMAX.
Referenced by G4Evaporation::BreakFragment(), G4UnstableFragmentBreakUp::BreakUpChain(), G4Radioactivation::CalculateChainsFromParent(), G4RadioactiveDecay::CalculateChainsFromParent(), FindLevel(), G4VEmissionProbability::FindRecoilExcitation(), G4GEMChannelVI::G4GEMChannelVI(), GetLevelDensity(), GetLevelEnergy(), GetLowEdgeLevelEnergy(), G4FermiFragmentsPoolVI::Initialise(), G4PhotonEvaporation::InitialiseLevelManager(), and StreamLevels().
Definition at line 579 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub at line 579 of file G4NuclearLevelData.cc
References e, GetLevelManager(), GetMaxLevelEnergy(), and G4LevelManager::NearestLowEdgeLevelEnergy().
Definition at line 524 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub at line 524 of file G4NuclearLevelData.cc
Referenced by G4FermiFragmentsPoolVI::Initialise().
Definition at line 554 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub at line 554 of file G4NuclearLevelData.cc
References AMAX, AMIN, LEVELIDX, and LEVELMAX.
Referenced by FindLevel(), GetLevelEnergy(), and GetLowEdgeLevelEnergy().
Definition at line 519 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub at line 519 of file G4NuclearLevelData.cc
Referenced by G4FermiFragmentsPoolVI::Initialise().
G4PairingCorrection * G4NuclearLevelData::GetPairingCorrection | ( | ) |
Definition at line 624 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 644 of file G4NuclearLevelData.cc
References A(), fDeexPrecoParameters, fPairingCorrection, G4DeexPrecoParameters::GetLevelDensityFlag(), G4PairingCorrection::GetPairingCorrection(), CLHEP::MeV, N, x, and Z.
G4DeexPrecoParameters * G4NuclearLevelData::GetParameters | ( | ) |
Definition at line 619 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub at line 619 of file G4NuclearLevelData.cc
References fDeexPrecoParameters.
Referenced by BiasedRDPhysics::BiasedRDPhysics(), LBE::ConstructGeneral(), DMXPhysicsList::DMXPhysicsList(), G4FermiFragmentsPoolVI::G4FermiFragmentsPoolVI(), G4GNASHTransitions::G4GNASHTransitions(), G4IonINCLXXPhysics::G4IonINCLXXPhysics(), G4IonPhysicsPHP::G4IonPhysicsPHP(), G4IonPhysicsXS::G4IonPhysicsXS(), G4IonQMDPhysics::G4IonQMDPhysics(), G4LevelReader::G4LevelReader(), G4PreCompoundEmission::G4PreCompoundEmission(), G4PreCompoundTransitions::G4PreCompoundTransitions(), G4RadioactiveDecayPhysics::G4RadioactiveDecayPhysics(), G4VPreCompoundFragment::G4VPreCompoundFragment(), G4VEmissionProbability::Initialise(), G4PhotonEvaporation::Initialise(), G4ExcitationHandler::Initialise(), G4Evaporation::InitialiseChannels(), G4NeutronRadCapture::InitialiseModel(), G4PreCompoundModel::InitialiseModel(), G4ExcitationHandler::SetParameters(), G4RadioactiveDecayBase::StreamInfo(), and G4RadioactiveDecay::StreamInfo().
G4ShellCorrection * G4NuclearLevelData::GetShellCorrection | ( | ) |
Definition at line 629 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub at line 629 of file G4NuclearLevelData.cc
References fShellCorrection.
Referenced by G4FissionBarrier::G4FissionBarrier(), and G4LevelManager::G4LevelManager().
Definition at line 560 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub at line 560 of file G4NuclearLevelData.cc
References AMAX, AMIN, f, LEVELIDX, LEVELMAX, and Z.
Referenced by G4FermiFragmentsPoolVI::Initialise().
|
delete |
Definition at line 655 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub at line 655 of file G4NuclearLevelData.cc
References GetLevelManager(), G4LevelManager::NumberOfTransitions(), and G4LevelManager::StreamInfo().
Definition at line 529 of file G4NuclearLevelData.cc.
View newest version in sPHENIX GitHub at line 529 of file G4NuclearLevelData.cc
References A(), AMAX, AMIN, G4LevelReader::CreateLevelManager(), fInitialized, fLevelManagerFlags, fLevelManagers, fLevelReader, G4MUTEXLOCK, G4MUTEXUNLOCK, incremental_prev_tag::idx, Z, and ZMAX.
Referenced by G4ExcitationHandler::SetParameters().
|
staticprivate |
Definition at line 129 of file G4NuclearLevelData.hh.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub 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.
View newest version in sPHENIX GitHub at line 120 of file G4NuclearLevelData.hh
Referenced by G4NuclearLevelData(), GetLevelDensity(), GetPairingCorrection(), GetParameters(), and ~G4NuclearLevelData().
|
private |
Definition at line 124 of file G4NuclearLevelData.hh.
View newest version in sPHENIX GitHub at line 124 of file G4NuclearLevelData.hh
Referenced by G4NuclearLevelData(), and GetLevelDensity().
|
private |
Definition at line 125 of file G4NuclearLevelData.hh.
View newest version in sPHENIX GitHub at line 125 of file G4NuclearLevelData.hh
Referenced by G4NuclearLevelData(), and UploadNuclearLevelData().
Definition at line 133 of file G4NuclearLevelData.hh.
View newest version in sPHENIX GitHub at line 133 of file G4NuclearLevelData.hh
Referenced by AddPrivateData(), G4NuclearLevelData(), GetLevelManager(), and UploadNuclearLevelData().
|
private |
Definition at line 132 of file G4NuclearLevelData.hh.
View newest version in sPHENIX GitHub at line 132 of file G4NuclearLevelData.hh
Referenced by AddPrivateData(), G4NuclearLevelData(), GetLevelManager(), UploadNuclearLevelData(), and ~G4NuclearLevelData().
|
private |
Definition at line 121 of file G4NuclearLevelData.hh.
View newest version in sPHENIX GitHub at line 121 of file G4NuclearLevelData.hh
Referenced by AddPrivateData(), G4NuclearLevelData(), GetLevelManager(), UploadNuclearLevelData(), and ~G4NuclearLevelData().
|
private |
Definition at line 122 of file G4NuclearLevelData.hh.
View newest version in sPHENIX GitHub at line 122 of file G4NuclearLevelData.hh
Referenced by G4NuclearLevelData(), GetPairingCorrection(), and ~G4NuclearLevelData().
|
private |
Definition at line 123 of file G4NuclearLevelData.hh.
View newest version in sPHENIX GitHub at line 123 of file G4NuclearLevelData.hh
Referenced by G4NuclearLevelData(), GetShellCorrection(), and ~G4NuclearLevelData().
|
staticprivate |
Definition at line 130 of file G4NuclearLevelData.hh.
View newest version in sPHENIX GitHub at line 130 of file G4NuclearLevelData.hh
Referenced by GetMaxLevelEnergy(), and MaxLevelEnergy().
|
staticprivate |
Definition at line 66 of file G4NuclearLevelData.hh.
View newest version in sPHENIX GitHub at line 66 of file G4NuclearLevelData.hh
Referenced by GetInstance().
|
staticprivate |
Definition at line 127 of file G4NuclearLevelData.hh.
View newest version in sPHENIX GitHub at line 127 of file G4NuclearLevelData.hh
Referenced by G4NuclearLevelData(), GetLevelManager(), GetMaxA(), GetMinA(), UploadNuclearLevelData(), and ~G4NuclearLevelData().