Geant4
10.03
|
#include <G4EvaporationProbability.hh>
Public Member Functions | |
G4EvaporationProbability (G4int anA, G4int aZ, G4double aGamma, G4VCoulombBarrier *) | |
virtual | ~G4EvaporationProbability () |
G4int | GetZ (void) const |
G4int | GetA (void) const |
G4double | EmissionProbability (const G4Fragment &fragment, G4double maxKineticEnergy) |
G4double | TotalProbability (const G4Fragment &fragment, G4double minKineticEnergy, G4double maxKineticEnergy, G4double CoulombBarrier=0.0) |
G4double | ProbabilityDistributionFunction (G4double K, G4double CoulombBarrier=0.0) |
G4double | SampleKineticEnergy (G4double minKineticEnergy, G4double maxKineticEnergy, G4double CoulombBarrier=0.0) |
Public Member Functions inherited from G4VEmissionProbability | |
G4VEmissionProbability () | |
virtual | ~G4VEmissionProbability () |
void | Initialise () |
void | SetOPTxs (G4int opt) |
void | UseSICB (G4bool use) |
Protected Member Functions | |
virtual G4double | CalcAlphaParam (const G4Fragment &fragment)=0 |
virtual G4double | CalcBetaParam (const G4Fragment &fragment)=0 |
Private Member Functions | |
G4double | IntegrateEmissionProbability (G4double low, G4double up, G4double CoulombBarrier) |
G4double | CrossSection (G4double K, G4double CoulombBarrier) |
G4EvaporationProbability (const G4EvaporationProbability &right)=delete | |
const G4EvaporationProbability & | operator= (const G4EvaporationProbability &right)=delete |
G4bool | operator== (const G4EvaporationProbability &right) const =delete |
G4bool | operator!= (const G4EvaporationProbability &right) const =delete |
Additional Inherited Members | |
Protected Attributes inherited from G4VEmissionProbability | |
G4int | OPTxs |
G4bool | useSICB |
G4double | LevelDensity |
G4Pow * | fG4pow |
G4PairingCorrection * | fPairCorr |
Definition at line 43 of file G4EvaporationProbability.hh.
|
explicit |
Definition at line 53 of file G4EvaporationProbability.cc.
References a0, delta0, delta1, fLevelData, fragA, fragZ, Gamma, G4NuclearLevelData::GetInstance(), G4NucleiProperties::GetNuclearMass(), index, Mass, millibarn, muu, partMass, pcoeff, pi, probmax, resA, resA13, resMass, resZ, theA, theZ, and U.
|
virtual |
Definition at line 72 of file G4EvaporationProbability.cc.
|
privatedelete |
|
protectedpure virtual |
Implemented in G4DeuteronEvaporationProbability, G4NeutronEvaporationProbability, G4TritonEvaporationProbability, G4AlphaEvaporationProbability, G4He3EvaporationProbability, and G4ProtonEvaporationProbability.
Referenced by TotalProbability().
|
protectedpure virtual |
Implemented in G4DeuteronEvaporationProbability, G4NeutronEvaporationProbability, G4TritonEvaporationProbability, G4AlphaEvaporationProbability, G4He3EvaporationProbability, and G4ProtonEvaporationProbability.
Referenced by TotalProbability().
Definition at line 207 of file G4EvaporationProbability.cc.
References G4ChatterjeeCrossSection::ComputeCrossSection(), G4KalbachCrossSection::ComputeCrossSection(), index, muu, G4VEmissionProbability::OPTxs, resA, resA13, theA, and theZ.
Referenced by ProbabilityDistributionFunction().
|
virtual |
Implements G4VEmissionProbability.
Definition at line 76 of file G4EvaporationProbability.cc.
|
inline |
Definition at line 55 of file G4EvaporationProbability.hh.
References theA.
|
inline |
Definition at line 53 of file G4EvaporationProbability.hh.
References theZ.
Referenced by G4AlphaEvaporationProbability::CalcAlphaParam(), G4ProtonEvaporationProbability::CalcAlphaParam(), G4He3EvaporationProbability::CalcAlphaParam(), G4DeuteronEvaporationProbability::CalcAlphaParam(), and G4TritonEvaporationProbability::CalcAlphaParam().
|
private |
Definition at line 150 of file G4EvaporationProbability.cc.
References G4INCL::Math::max(), MeV, ProbabilityDistributionFunction(), and probmax.
Referenced by TotalProbability().
|
privatedelete |
|
privatedelete |
|
privatedelete |
G4double G4EvaporationProbability::ProbabilityDistributionFunction | ( | G4double | K, |
G4double | CoulombBarrier = 0.0 |
||
) |
Definition at line 178 of file G4EvaporationProbability.cc.
References a0, CrossSection(), delta0, delta1, G4Exp(), G4VEmissionProbability::LevelDensity, Mass, partMass, pcoeff, resA, resMass, and U.
Referenced by IntegrateEmissionProbability(), and SampleKineticEnergy().
G4double G4EvaporationProbability::SampleKineticEnergy | ( | G4double | minKineticEnergy, |
G4double | maxKineticEnergy, | ||
G4double | CoulombBarrier = 0.0 |
||
) |
Definition at line 222 of file G4EvaporationProbability.cc.
References a0, G4AblaRandom::flat(), G4Exp(), G4Log(), MeV, nmax, G4InuclParticleNames::nn, G4VEmissionProbability::OPTxs, ProbabilityDistributionFunction(), probmax, resA13, and theZ.
Referenced by G4EvaporationChannel::EmittedFragment().
G4double G4EvaporationProbability::TotalProbability | ( | const G4Fragment & | fragment, |
G4double | minKineticEnergy, | ||
G4double | maxKineticEnergy, | ||
G4double | CoulombBarrier = 0.0 |
||
) |
Definition at line 82 of file G4EvaporationProbability.cc.
References a0, Alpha, CalcAlphaParam(), CalcBetaParam(), G4ChatterjeeCrossSection::ComputePowerParameter(), G4KalbachCrossSection::ComputePowerParameter(), delta0, delta1, fermi, G4VEmissionProbability::fG4pow, G4VEmissionProbability::fPairCorr, fragA, fragZ, G4Exp(), Gamma, G4Fragment::GetA_asInt(), G4Fragment::GetExcitationEnergy(), G4Fragment::GetGroundStateMass(), G4NucleiProperties::GetNuclearMass(), G4PairingCorrection::GetPairingCorrection(), G4Fragment::GetZ_asInt(), index, IntegrateEmissionProbability(), G4VEmissionProbability::LevelDensity, Mass, G4INCL::Math::max(), G4INCL::Math::min(), muu, G4VEmissionProbability::OPTxs, partMass, resA, resA13, resMass, resZ, theA, theZ, twopi, U, and G4Pow::Z13().
|
private |
Definition at line 111 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), ProbabilityDistributionFunction(), SampleKineticEnergy(), and TotalProbability().
|
private |
Definition at line 111 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), ProbabilityDistributionFunction(), and TotalProbability().
|
private |
Definition at line 111 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), ProbabilityDistributionFunction(), and TotalProbability().
|
private |
Definition at line 96 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability().
|
private |
Definition at line 100 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), and TotalProbability().
|
private |
Definition at line 101 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), and TotalProbability().
|
private |
Definition at line 115 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), and TotalProbability().
|
private |
Definition at line 104 of file G4EvaporationProbability.hh.
Referenced by CrossSection(), G4EvaporationProbability(), and TotalProbability().
|
private |
Definition at line 110 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), ProbabilityDistributionFunction(), and TotalProbability().
|
private |
Definition at line 107 of file G4EvaporationProbability.hh.
Referenced by CrossSection(), G4EvaporationProbability(), and TotalProbability().
|
private |
Definition at line 108 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), ProbabilityDistributionFunction(), and TotalProbability().
|
private |
Definition at line 116 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), and ProbabilityDistributionFunction().
|
private |
Definition at line 118 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), IntegrateEmissionProbability(), and SampleKineticEnergy().
|
private |
Definition at line 102 of file G4EvaporationProbability.hh.
Referenced by CrossSection(), G4EvaporationProbability(), ProbabilityDistributionFunction(), and TotalProbability().
|
private |
Definition at line 106 of file G4EvaporationProbability.hh.
Referenced by CrossSection(), G4EvaporationProbability(), SampleKineticEnergy(), and TotalProbability().
|
private |
Definition at line 109 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), ProbabilityDistributionFunction(), and TotalProbability().
|
private |
Definition at line 103 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), and TotalProbability().
|
private |
Definition at line 98 of file G4EvaporationProbability.hh.
Referenced by CrossSection(), G4EvaporationProbability(), GetA(), and TotalProbability().
|
private |
Definition at line 99 of file G4EvaporationProbability.hh.
Referenced by CrossSection(), G4EvaporationProbability(), GetZ(), SampleKineticEnergy(), and TotalProbability().
|
private |
Definition at line 111 of file G4EvaporationProbability.hh.
Referenced by G4EvaporationProbability(), ProbabilityDistributionFunction(), and TotalProbability().