Geant4-11
|
#include <G4He3EvaporationProbability.hh>
Public Member Functions | |
G4double | ComputeProbability (G4double K, G4double CB) override |
virtual G4double | EmissionProbability (const G4Fragment &fragment, G4double anEnergy) |
G4He3EvaporationProbability () | |
G4int | GetA (void) const |
G4double | GetProbability () const |
G4double | GetRecoilExcitation () const |
G4int | GetZ (void) const |
void | Initialise () |
void | ResetProbability () |
G4double | SampleEnergy () |
G4double | SampleKineticEnergy (G4double minKinEnergy, G4double maxKinEnergy, G4double CB) |
void | SetDecayKinematics (G4int Z, G4int A, G4double rmass, G4double fmass) |
void | SetEvapExcitation (G4double exc) |
virtual G4double | TotalProbability (const G4Fragment &fragment, G4double minKinEnergy, G4double maxKinEnergy, G4double CB, G4double exEnergy) |
~G4He3EvaporationProbability () override | |
Protected Member Functions | |
G4double | CalcAlphaParam (const G4Fragment &fragment) override |
G4double | CalcBetaParam (const G4Fragment &fragment) override |
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 | CrossSection (G4double K, G4double CB) |
G4double | FindRecoilExcitation (G4double e) |
G4He3EvaporationProbability (const G4He3EvaporationProbability &right) | |
G4bool | operator!= (const G4He3EvaporationProbability &right) const |
const G4He3EvaporationProbability & | operator= (const G4He3EvaporationProbability &right) |
G4bool | operator== (const G4He3EvaporationProbability &right) const |
Private Attributes | |
G4double | a0 |
G4double | accuracy |
G4double | delta1 |
G4double | eCoulomb |
G4double | elimit |
G4double | emax |
G4double | emin |
G4double | fExc |
G4double | fExcRes |
G4bool | fFD |
G4double | fGamma |
G4double | freeU |
G4int | index |
size_t | length |
G4double | muu |
size_t | nbin |
G4double | pcoeff |
G4double | probmax |
G4double | resA13 |
Definition at line 40 of file G4He3EvaporationProbability.hh.
|
explicit |
Definition at line 38 of file G4He3EvaporationProbability.cc.
|
override |
Definition at line 42 of file G4He3EvaporationProbability.cc.
|
private |
|
overrideprotectedvirtual |
Reimplemented from G4EvaporationProbability.
Definition at line 45 of file G4He3EvaporationProbability.cc.
References C(), G4VEmissionProbability::GetZ(), and G4Fragment::GetZ_asInt().
|
overrideprotectedvirtual |
Reimplemented from G4EvaporationProbability.
Definition at line 78 of file G4He3EvaporationProbability.cc.
|
overridevirtualinherited |
Reimplemented from G4VEmissionProbability.
Definition at line 151 of file G4EvaporationProbability.cc.
References G4EvaporationProbability::a0, G4EvaporationProbability::CrossSection(), G4EvaporationProbability::delta1, G4EvaporationProbability::freeU, G4Exp(), G4NuclearLevelData::GetLevelDensity(), G4EvaporationProbability::pcoeff, G4VEmissionProbability::pEvapMass, G4VEmissionProbability::pMass, G4VEmissionProbability::pNuclearLevelData, G4VEmissionProbability::pResMass, G4VEmissionProbability::resA, and G4VEmissionProbability::resZ.
Definition at line 180 of file G4EvaporationProbability.cc.
References G4KalbachCrossSection::ComputeCrossSection(), G4ChatterjeeCrossSection::ComputeCrossSection(), G4EvaporationProbability::index, G4EvaporationProbability::muu, G4VEmissionProbability::OPTxs, G4VEmissionProbability::resA, G4EvaporationProbability::resA13, G4VEmissionProbability::theA, and G4VEmissionProbability::theZ.
Referenced by G4EvaporationProbability::ComputeProbability().
|
virtualinherited |
Reimplemented in G4FissionProbability, and G4GEMProbability.
Definition at line 71 of file G4VEmissionProbability.cc.
Referenced by G4CompetitiveFission::GetEmissionProbability().
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(), 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().
|
private |
|
private |
|
private |
|
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().
|
inherited |
Definition at line 196 of file G4EvaporationProbability.cc.
References G4EvaporationProbability::a0, explim, G4AblaRandom::flat(), CLHEP::HepRandomEngine::flat(), G4EvaporationProbability::freeU, G4Exp(), G4Log(), G4INCL::Math::max(), MeV, G4InuclParticleNames::nn, G4VEmissionProbability::OPTxs, G4EvaporationProbability::resA13, G4VEmissionProbability::SampleEnergy(), and G4VEmissionProbability::theZ.
|
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.
|
virtualinherited |
Definition at line 92 of file G4EvaporationProbability.cc.
References G4EvaporationProbability::a0, Alpha, G4EvaporationProbability::CalcAlphaParam(), G4EvaporationProbability::CalcBetaParam(), G4KalbachCrossSection::ComputePowerParameter(), G4EvaporationProbability::delta1, explim, CLHEP::fermi, G4EvaporationProbability::fGamma, G4EvaporationProbability::freeU, G4Exp(), G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4NuclearLevelData::GetLevelDensity(), G4NuclearLevelData::GetPairingCorrection(), G4Fragment::GetZ_asInt(), source.hepunit::hbar_Planck, CLHEP::hbar_Planck, G4EvaporationProbability::index, G4VEmissionProbability::IntegrateProbability(), G4INCL::Math::min(), G4EvaporationProbability::muu, G4VEmissionProbability::OPTxs, G4VEmissionProbability::pEvapMass, G4VEmissionProbability::pG4pow, G4VEmissionProbability::pNuclearLevelData, G4VEmissionProbability::pProbability, G4VEmissionProbability::resA, G4EvaporationProbability::resA13, G4VEmissionProbability::resZ, CLHEP::twopi, and G4Pow::Z13().
Referenced by G4EvaporationChannel::GetEmissionProbability().
|
privateinherited |
Definition at line 94 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability::ComputeProbability(), G4EvaporationProbability::G4EvaporationProbability(), G4EvaporationProbability::SampleKineticEnergy(), and G4EvaporationProbability::TotalProbability().
|
privateinherited |
Definition at line 124 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability::IntegrateProbability(), and G4VEmissionProbability::ResetIntegrator().
|
privateinherited |
Definition at line 95 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability::ComputeProbability(), G4EvaporationProbability::G4EvaporationProbability(), and G4EvaporationProbability::TotalProbability().
|
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().
|
privateinherited |
Definition at line 99 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability::G4EvaporationProbability(), and G4EvaporationProbability::TotalProbability().
|
privateinherited |
Definition at line 93 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability::ComputeProbability(), G4EvaporationProbability::G4EvaporationProbability(), G4EvaporationProbability::SampleKineticEnergy(), and G4EvaporationProbability::TotalProbability().
|
privateinherited |
Definition at line 89 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability::CrossSection(), G4EvaporationProbability::G4EvaporationProbability(), and G4EvaporationProbability::TotalProbability().
|
privateinherited |
Definition at line 114 of file G4VEmissionProbability.hh.
Referenced by G4VEmissionProbability::G4VEmissionProbability(), G4VEmissionProbability::IntegrateProbability(), and G4VEmissionProbability::ResetIntegrator().
|
privateinherited |
Definition at line 92 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability::CrossSection(), G4EvaporationProbability::G4EvaporationProbability(), and G4EvaporationProbability::TotalProbability().
|
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().
|
privateinherited |
Definition at line 100 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability::ComputeProbability(), and G4EvaporationProbability::G4EvaporationProbability().
|
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().
|
privateinherited |
Definition at line 91 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability::CrossSection(), G4EvaporationProbability::G4EvaporationProbability(), G4EvaporationProbability::SampleKineticEnergy(), 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().
|
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().