Geant4-11
|
#include <G4FissionProbability.hh>
Public Member Functions | |
virtual G4double | ComputeProbability (G4double anEnergy, G4double CB) |
G4double | EmissionProbability (const G4Fragment &fragment, G4double MaximalKineticEnergy) override |
G4FissionProbability () | |
G4FissionProbability (const G4FissionProbability &right)=delete | |
G4int | GetA (void) const |
G4double | GetProbability () const |
G4double | GetRecoilExcitation () const |
G4int | GetZ (void) const |
void | Initialise () |
G4bool | operator!= (const G4FissionProbability &right) const =delete |
const G4FissionProbability & | operator= (const G4FissionProbability &right)=delete |
G4bool | operator== (const G4FissionProbability &right) const =delete |
void | ResetProbability () |
G4double | SampleEnergy () |
void | SetDecayKinematics (G4int Z, G4int A, G4double rmass, G4double fmass) |
void | SetEvapExcitation (G4double exc) |
void | SetEvaporationLevelDensityParameter (G4VLevelDensityParameter *aLevelDensity) |
void | SetFissionLevelDensityParameter (G4VLevelDensityParameter *aLevelDensity) |
~G4FissionProbability () override | |
Protected Member Functions | |
G4double | IntegrateProbability (G4double elow, G4double ehigh, G4double CB) |
void | ResetIntegrator (size_t nbin, G4double de, G4double eps) |
Protected Attributes | |
G4int | OPTxs |
G4double | pEvapMass |
G4Pow * | pG4pow |
G4double | pMass |
G4NuclearLevelData * | pNuclearLevelData |
G4double | pProbability |
G4double | pResMass |
G4int | pVerbose |
G4int | resA |
G4int | resZ |
G4int | theA |
G4int | theZ |
Private Member Functions | |
G4double | FindRecoilExcitation (G4double e) |
Private Attributes | |
G4double | accuracy |
G4double | eCoulomb |
G4double | elimit |
G4double | emax |
G4double | emin |
G4double | fExc |
G4double | fExcRes |
G4bool | fFD |
G4PairingCorrection * | fPairCorr |
size_t | length |
size_t | nbin |
bool | ownEvapLDP |
bool | ownFissLDP |
G4double | probmax |
G4VLevelDensityParameter * | theEvapLDP |
G4VLevelDensityParameter * | theFissLDP |
Definition at line 39 of file G4FissionProbability.hh.
|
explicit |
Definition at line 44 of file G4FissionProbability.cc.
References fPairCorr, G4NuclearLevelData::GetInstance(), and G4NuclearLevelData::GetPairingCorrection().
|
override |
Definition at line 54 of file G4FissionProbability.cc.
References ownEvapLDP, ownFissLDP, theEvapLDP, and theFissLDP.
|
delete |
|
virtualinherited |
Reimplemented in G4GEMProbabilityVI, and G4EvaporationProbability.
Definition at line 76 of file G4VEmissionProbability.cc.
Referenced by G4VEmissionProbability::IntegrateProbability(), and G4VEmissionProbability::SampleEnergy().
|
overridevirtual |
Reimplemented from G4VEmissionProbability.
Definition at line 61 of file G4FissionProbability.cc.
References A, fPairCorr, G4Exp(), G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4PairingCorrection::GetFissionPairingCorrection(), G4PairingCorrection::GetPairingCorrection(), G4Fragment::GetZ_asInt(), G4VLevelDensityParameter::LevelDensityParameter(), pi, theEvapLDP, theFissLDP, and Z.
Definition at line 187 of file G4VEmissionProbability.cc.
References G4VEmissionProbability::fExc, G4VEmissionProbability::fExcRes, G4cout, G4endl, G4NuclearLevelData::GetLevelManager(), CLHEP::keV, G4INCL::Math::max(), G4LevelManager::NearestLevelIndex(), G4VEmissionProbability::pEvapMass, G4VEmissionProbability::pMass, G4VEmissionProbability::pNuclearLevelData, G4VEmissionProbability::pResMass, G4VEmissionProbability::pVerbose, G4VEmissionProbability::resA, G4VEmissionProbability::resZ, G4VEmissionProbability::theA, and G4VEmissionProbability::theZ.
Referenced by G4VEmissionProbability::SampleEnergy().
|
inlineinherited |
|
inlineinherited |
Definition at line 75 of file G4VEmissionProbability.hh.
References G4VEmissionProbability::pProbability.
|
inlineinherited |
Definition at line 71 of file G4VEmissionProbability.hh.
References G4VEmissionProbability::fExcRes.
|
inlineinherited |
Definition at line 61 of file G4VEmissionProbability.hh.
References G4VEmissionProbability::theZ.
Referenced by G4TritonEvaporationProbability::CalcAlphaParam(), G4AlphaEvaporationProbability::CalcAlphaParam(), G4DeuteronEvaporationProbability::CalcAlphaParam(), G4He3EvaporationProbability::CalcAlphaParam(), and G4ProtonEvaporationProbability::CalcAlphaParam().
|
inherited |
Definition at line 56 of file G4VEmissionProbability.cc.
References G4VEmissionProbability::fFD, G4DeexPrecoParameters::GetDeexModelType(), G4DeexPrecoParameters::GetDiscreteExcitationFlag(), G4NuclearLevelData::GetParameters(), G4DeexPrecoParameters::GetVerbose(), G4VEmissionProbability::OPTxs, G4VEmissionProbability::pNuclearLevelData, and G4VEmissionProbability::pVerbose.
Referenced by G4EvaporationChannel::Initialise().
|
protectedinherited |
Definition at line 81 of file G4VEmissionProbability.cc.
References G4VEmissionProbability::accuracy, G4VEmissionProbability::ComputeProbability(), G4VEmissionProbability::eCoulomb, G4VEmissionProbability::elimit, G4VEmissionProbability::emax, G4VEmissionProbability::emin, G4cout, G4endl, G4VEmissionProbability::length, G4INCL::Math::max(), CLHEP::MeV, G4VEmissionProbability::nbin, G4VEmissionProbability::pProbability, G4VEmissionProbability::probmax, and G4VEmissionProbability::pVerbose.
Referenced by G4GEMProbabilityVI::ComputeTotalProbability(), and G4EvaporationProbability::TotalProbability().
|
delete |
|
delete |
|
delete |
|
protectedinherited |
Definition at line 64 of file G4VEmissionProbability.cc.
References G4VEmissionProbability::accuracy, G4VEmissionProbability::elimit, eps, and G4VEmissionProbability::length.
Referenced by G4EvaporationProbability::G4EvaporationProbability(), and G4GEMProbabilityVI::G4GEMProbabilityVI().
|
inlineinherited |
Definition at line 77 of file G4VEmissionProbability.hh.
References G4VEmissionProbability::pProbability.
Referenced by G4EvaporationChannel::GetEmissionProbability(), and G4GEMChannelVI::GetEmissionProbability().
|
inherited |
Definition at line 149 of file G4VEmissionProbability.cc.
References G4VEmissionProbability::ComputeProbability(), G4VEmissionProbability::eCoulomb, G4VEmissionProbability::emax, G4VEmissionProbability::emin, G4VEmissionProbability::fFD, G4VEmissionProbability::FindRecoilExcitation(), CLHEP::HepRandomEngine::flat(), g, G4cout, G4endl, CLHEP::detail::n, G4VEmissionProbability::probmax, G4VEmissionProbability::pVerbose, G4VEmissionProbability::theA, and G4VEmissionProbability::theZ.
Referenced by G4EvaporationChannel::EmittedFragment(), G4GEMProbabilityVI::SampleEvaporationFragment(), and G4EvaporationProbability::SampleKineticEnergy().
|
inlineinherited |
Definition at line 131 of file G4VEmissionProbability.hh.
References A, G4VEmissionProbability::pMass, G4VEmissionProbability::pResMass, G4VEmissionProbability::resA, G4VEmissionProbability::resZ, and Z.
Referenced by G4EvaporationChannel::GetEmissionProbability(), and G4GEMChannelVI::GetEmissionProbability().
|
inlineinherited |
Definition at line 73 of file G4VEmissionProbability.hh.
References G4VEmissionProbability::fExc.
|
inline |
Definition at line 51 of file G4FissionProbability.hh.
References ownEvapLDP, and theEvapLDP.
|
inline |
Definition at line 59 of file G4FissionProbability.hh.
References ownFissLDP, and theFissLDP.
Referenced by G4INCLXXInterface::G4INCLXXInterface().
|
privateinherited |
Definition at line 124 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability::IntegrateProbability(), and G4VEmissionProbability::ResetIntegrator().
|
privateinherited |
Definition at line 123 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability::G4VEmissionProbability(), G4VEmissionProbability::IntegrateProbability(), and G4VEmissionProbability::SampleEnergy().
|
privateinherited |
Definition at line 122 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability::IntegrateProbability(), and G4VEmissionProbability::ResetIntegrator().
|
privateinherited |
Definition at line 121 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability::G4VEmissionProbability(), G4VEmissionProbability::IntegrateProbability(), and G4VEmissionProbability::SampleEnergy().
|
privateinherited |
Definition at line 120 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability::G4VEmissionProbability(), G4VEmissionProbability::IntegrateProbability(), and G4VEmissionProbability::SampleEnergy().
|
privateinherited |
Definition at line 117 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability::FindRecoilExcitation(), and G4VEmissionProbability::SetEvapExcitation().
|
privateinherited |
Definition at line 118 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability::FindRecoilExcitation(), and G4VEmissionProbability::GetRecoilExcitation().
|
privateinherited |
Definition at line 127 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability::Initialise(), and G4VEmissionProbability::SampleEnergy().
|
private |
Definition at line 76 of file G4FissionProbability.hh.
Referenced by EmissionProbability(), and G4FissionProbability().
|
privateinherited |
Definition at line 114 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability::G4VEmissionProbability(), G4VEmissionProbability::IntegrateProbability(), and G4VEmissionProbability::ResetIntegrator().
|
privateinherited |
Definition at line 115 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability::G4VEmissionProbability(), and G4VEmissionProbability::IntegrateProbability().
|
protectedinherited |
Definition at line 89 of file G4VEmissionProbability.hh.
Referenced by G4EvaporationProbability::CrossSection(), G4VEmissionProbability::Initialise(), G4EvaporationProbability::SampleKineticEnergy(), and G4EvaporationProbability::TotalProbability().
|
private |
Definition at line 77 of file G4FissionProbability.hh.
Referenced by SetEvaporationLevelDensityParameter(), and ~G4FissionProbability().
|
private |
Definition at line 78 of file G4FissionProbability.hh.
Referenced by SetFissionLevelDensityParameter(), and ~G4FissionProbability().
|
protectedinherited |
Definition at line 97 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbabilityVI::ComputeProbability(), G4EvaporationProbability::ComputeProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), G4VEmissionProbability::FindRecoilExcitation(), G4EvaporationProbability::G4EvaporationProbability(), G4GEMProbabilityVI::G4GEMProbabilityVI(), G4VEmissionProbability::G4VEmissionProbability(), G4GEMProbabilityVI::ProbabilityDistributionFunction(), G4GEMProbabilityVI::SampleEvaporationFragment(), and G4EvaporationProbability::TotalProbability().
|
protectedinherited |
Definition at line 102 of file G4VEmissionProbability.hh.
Referenced by G4NeutronEvaporationProbability::CalcAlphaParam(), G4NeutronEvaporationProbability::CalcBetaParam(), G4GEMProbabilityVI::ComputeTotalProbability(), G4GEMProbabilityVI::G4GEMProbabilityVI(), G4VEmissionProbability::G4VEmissionProbability(), and G4EvaporationProbability::TotalProbability().
|
protectedinherited |
Definition at line 96 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbabilityVI::ComputeProbability(), G4EvaporationProbability::ComputeProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), G4VEmissionProbability::FindRecoilExcitation(), G4GEMProbabilityVI::ProbabilityDistributionFunction(), and G4VEmissionProbability::SetDecayKinematics().
|
protectedinherited |
Definition at line 101 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbabilityVI::ComputeProbability(), G4EvaporationProbability::ComputeProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), G4VEmissionProbability::FindRecoilExcitation(), G4VEmissionProbability::G4VEmissionProbability(), G4VEmissionProbability::Initialise(), and G4EvaporationProbability::TotalProbability().
|
protectedinherited |
Definition at line 99 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbabilityVI::ComputeTotalProbability(), G4VEmissionProbability::G4VEmissionProbability(), G4VEmissionProbability::GetProbability(), G4VEmissionProbability::IntegrateProbability(), G4VEmissionProbability::ResetProbability(), and G4EvaporationProbability::TotalProbability().
|
protectedinherited |
Definition at line 98 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbabilityVI::ComputeProbability(), G4EvaporationProbability::ComputeProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), G4VEmissionProbability::FindRecoilExcitation(), G4GEMProbabilityVI::ProbabilityDistributionFunction(), and G4VEmissionProbability::SetDecayKinematics().
|
privateinherited |
Definition at line 125 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability::G4VEmissionProbability(), G4VEmissionProbability::IntegrateProbability(), and G4VEmissionProbability::SampleEnergy().
|
protectedinherited |
Definition at line 90 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability::FindRecoilExcitation(), G4VEmissionProbability::Initialise(), G4VEmissionProbability::IntegrateProbability(), and G4VEmissionProbability::SampleEnergy().
|
protectedinherited |
Definition at line 94 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbabilityVI::ComputeProbability(), G4EvaporationProbability::ComputeProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), G4EvaporationProbability::CrossSection(), G4VEmissionProbability::FindRecoilExcitation(), G4GEMProbabilityVI::ProbabilityDistributionFunction(), G4VEmissionProbability::SetDecayKinematics(), and G4EvaporationProbability::TotalProbability().
|
protectedinherited |
Definition at line 93 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbabilityVI::ComputeProbability(), G4EvaporationProbability::ComputeProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), G4VEmissionProbability::FindRecoilExcitation(), G4VEmissionProbability::SetDecayKinematics(), and G4EvaporationProbability::TotalProbability().
|
protectedinherited |
Definition at line 92 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbability::CalcAlphaParam(), G4GEMProbability::CalcBetaParam(), G4GEMProbability::CalcProbability(), G4GEMProbability::CCoeficient(), G4GEMProbabilityVI::ComputeTotalProbability(), G4EvaporationProbability::CrossSection(), G4GEMProbability::Dump(), G4VEmissionProbability::FindRecoilExcitation(), G4EvaporationProbability::G4EvaporationProbability(), G4GEMProbabilityVI::G4GEMProbabilityVI(), G4VEmissionProbability::G4VEmissionProbability(), G4VEmissionProbability::GetA(), G4GEMProbability::GetCoulombBarrier(), G4GEMProbabilityVI::ProbabilityDistributionFunction(), G4VEmissionProbability::SampleEnergy(), and G4GEMProbabilityVI::SampleEvaporationFragment().
|
private |
Definition at line 74 of file G4FissionProbability.hh.
Referenced by EmissionProbability(), SetEvaporationLevelDensityParameter(), and ~G4FissionProbability().
|
private |
Definition at line 75 of file G4FissionProbability.hh.
Referenced by EmissionProbability(), SetFissionLevelDensityParameter(), and ~G4FissionProbability().
|
protectedinherited |
Definition at line 91 of file G4VEmissionProbability.hh.
Referenced by G4GEMProbability::CalcAlphaParam(), G4GEMProbability::CalcBetaParam(), G4GEMProbability::CalcProbability(), G4GEMProbabilityVI::ComputeTotalProbability(), G4EvaporationProbability::CrossSection(), G4GEMProbability::Dump(), G4VEmissionProbability::FindRecoilExcitation(), G4EvaporationProbability::G4EvaporationProbability(), G4VEmissionProbability::G4VEmissionProbability(), G4GEMProbability::GetCoulombBarrier(), G4VEmissionProbability::GetZ(), G4GEMProbabilityVI::ProbabilityDistributionFunction(), G4VEmissionProbability::SampleEnergy(), G4GEMProbabilityVI::SampleEvaporationFragment(), and G4EvaporationProbability::SampleKineticEnergy().