#include <G4EvaporationProbability.hh>
Definition at line 42 of file G4EvaporationProbability.hh.
◆ G4EvaporationProbability() [1/2]
◆ ~G4EvaporationProbability()
G4EvaporationProbability::~G4EvaporationProbability |
( |
| ) |
|
|
virtual |
◆ G4EvaporationProbability() [2/2]
◆ CalcAlphaParam()
◆ CalcBetaParam()
◆ CrossSection()
Definition at line 193 of file G4EvaporationProbability.cc.
static G4double ComputeCrossSection(G4double K, G4double resA13, G4double amu1, G4int idx, G4int Z, G4int resZ, G4int resA)
static G4double ComputeCrossSection(G4double K, G4double resA13, G4double amu1, G4int idx, G4int Z, G4int A, G4int resZ, G4int resA)
◆ EmissionProbability()
◆ GetA()
G4int G4EvaporationProbability::GetA |
( |
void |
| ) |
const |
|
inline |
◆ GetZ()
G4int G4EvaporationProbability::GetZ |
( |
void |
| ) |
const |
|
inline |
◆ IntegrateEmissionProbability()
◆ operator!=()
◆ operator=()
◆ operator==()
◆ ProbabilityDistributionFunction()
G4double G4EvaporationProbability::ProbabilityDistributionFunction |
( |
G4double |
K | ) |
|
Definition at line 163 of file G4EvaporationProbability.cc.
176 if(E1 < 0.0) {
return 0.0; }
G4double LevelDensityParameter(G4int A, G4int Z, G4double U) const
G4EvaporationLevelDensityParameter * theEvapLDPptr
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
static const double millibarn
G4double CrossSection(G4double K)
◆ SampleKineticEnergy()
Definition at line 209 of file G4EvaporationProbability.cc.
212 if(maxKinEnergy <= minKinEnergy) {
return 0.0; }
225 if (RbSqrt < 160.0) PEX1 =
G4Exp(-RbSqrt);
230 Rk = 1.0 + (1./RbSqrt)*
G4Log(RandNumber + (1.0-RandNumber)*PEX1);
235 Q1 = 1.0 + Beta/maxKinEnergy;
236 Q2 = Q1*std::sqrt(Q1);
239 FRk =
ssqr3 * Rk * (Q1 - Rk*Rk)/Q2;
244 T = maxKinEnergy * (1.0-Rk*Rk) + minKinEnergy;
252 T = minKinEnergy + delta*i
static const G4double ssqr3
G4double G4Log(G4double x)
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
◆ TotalProbability()
Definition at line 82 of file G4EvaporationProbability.cc.
85 if (maxEnergy <= minEnergy) {
return 0.0; }
104 G4double SystemEntropy = 2.0*std::sqrt(
117 G4double Term1 = Beta*a0 - 1.5 + maxea;
118 G4double Term2 = (2.0*Beta*a0-3.0)*std::sqrt(maxea) + 2*maxea;
121 if (SystemEntropy <=
explim) { ExpTerm1 =
G4Exp(-SystemEntropy); }
123 G4double ExpTerm2 = 2.*std::sqrt(maxea) - SystemEntropy;
125 ExpTerm2 =
G4Exp(ExpTerm2);
127 Width = GlobalFactor*(Term1*ExpTerm1 + Term2*ExpTerm2);
G4double GetExcitationEnergy() const
G4double GetPairingCorrection(G4int A, G4int Z) const
static G4double GetNuclearMass(const G4double A, const G4double Z)
G4double LevelDensityParameter(G4int A, G4int Z, G4double U) const
G4double GetGroundStateMass() const
static G4double ComputePowerParameter(G4int resA, G4int idx)
static G4double ComputePowerParameter(G4int resA, G4int idx)
G4EvaporationLevelDensityParameter * theEvapLDPptr
static const G4double explim
static const double twopi
virtual G4double CalcBetaParam(const G4Fragment &fragment)=0
virtual G4double CalcAlphaParam(const G4Fragment &fragment)=0
G4double Z13(G4int Z) const
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
G4PairingCorrection * fPairCorr
G4double IntegrateEmissionProbability(G4double low, G4double up)
static const double fermi
◆ a0
◆ delta0
G4double G4EvaporationProbability::delta0 |
|
private |
◆ delta1
G4double G4EvaporationProbability::delta1 |
|
private |
◆ fragA
G4int G4EvaporationProbability::fragA |
|
private |
◆ fragMass
G4double G4EvaporationProbability::fragMass |
|
private |
◆ fragZ
G4int G4EvaporationProbability::fragZ |
|
private |
◆ Gamma
G4double G4EvaporationProbability::Gamma |
|
private |
◆ index
G4int G4EvaporationProbability::index |
|
private |
◆ muu
◆ nbins
G4int G4EvaporationProbability::nbins |
|
private |
◆ partMass
G4double G4EvaporationProbability::partMass |
|
private |
◆ probability
G4double G4EvaporationProbability::probability[11] |
|
private |
◆ resA
G4int G4EvaporationProbability::resA |
|
private |
◆ resA13
G4double G4EvaporationProbability::resA13 |
|
private |
◆ resMass
G4double G4EvaporationProbability::resMass |
|
private |
◆ resZ
G4int G4EvaporationProbability::resZ |
|
private |
◆ theA
G4int G4EvaporationProbability::theA |
|
private |
◆ theZ
G4int G4EvaporationProbability::theZ |
|
private |
The documentation for this class was generated from the following files: