#include <G4EvaporationProbability.hh>
|
| G4EvaporationProbability (G4int anA, G4int aZ, G4double aGamma) |
|
| ~G4EvaporationProbability () override=default |
|
virtual G4double | TotalProbability (const G4Fragment &fragment, G4double minKinEnergy, G4double maxKinEnergy, G4double CB, G4double exEnergy) |
|
G4double | ComputeProbability (G4double K, G4double CB) override |
|
G4double | CrossSection (G4double K, G4double CB) |
|
| 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 |
|
| G4VEmissionProbability (G4int Z, G4int A) |
|
virtual | ~G4VEmissionProbability ()=default |
|
void | Initialise () |
|
virtual G4double | EmissionProbability (const G4Fragment &fragment, G4double anEnergy) |
|
G4int | GetZ (void) const |
|
G4int | GetA (void) const |
|
void | SetDecayKinematics (G4int rZ, G4int rA, G4double rmass, G4double fmass) |
|
G4double | GetRecoilExcitation () const |
|
void | SetEvapExcitation (G4double exc) |
|
G4double | GetProbability () const |
|
void | ResetProbability () |
|
G4double | SampleEnergy () |
|
| G4VEmissionProbability (const G4VEmissionProbability &right)=delete |
|
const G4VEmissionProbability & | operator= (const G4VEmissionProbability &right)=delete |
|
G4bool | operator== (const G4VEmissionProbability &right) const =delete |
|
G4bool | operator!= (const G4VEmissionProbability &right) const =delete |
|
Definition at line 41 of file G4EvaporationProbability.hh.
◆ G4EvaporationProbability() [1/2]
G4EvaporationProbability::G4EvaporationProbability |
( |
G4int | anA, |
|
|
G4int | aZ, |
|
|
G4double | aGamma ) |
|
explicit |
Definition at line 57 of file G4EvaporationProbability.cc.
60{
61 resA13 = lastA = muu = freeU = a0 = delta1 = 0.0;
62 pcoeff = fGamma*
pEvapMass*CLHEP::millibarn
63 /((CLHEP::pi*CLHEP::hbarc)*(CLHEP::pi*CLHEP::hbarc));
64
65 if(0 ==
theZ) { index = 0; }
67 else { index =
theA + 1; }
68 if(0 == aZ) {
70 } else {
72 }
73}
G4VEmissionProbability(G4int Z, G4int A)
void ResetIntegrator(size_t nbin, G4double de, G4double eps)
◆ ~G4EvaporationProbability()
G4EvaporationProbability::~G4EvaporationProbability |
( |
| ) |
|
|
overridedefault |
◆ G4EvaporationProbability() [2/2]
◆ CalcAlphaParam()
◆ CalcBetaParam()
◆ ComputeProbability()
◆ CrossSection()
Definition at line 162 of file G4EvaporationProbability.cc.
163{
164
167 if(0 < index)
169 }
174 } else {
175
177 if (K > elim) {
180
181 }
182 }
183 return res;
184}
static G4double ComputeCrossSection(G4double K, G4double cb, G4double resA13, G4double amu1, G4int idx, G4int Z, G4int resA)
static G4double ComputePowerParameter(G4int resA, G4int idx)
static G4double ComputeCrossSection(G4double K, G4double cb, G4double resA13, G4double amu1, G4int idx, G4int Z, G4int A, G4int resA)
Referenced by G4EvaporationChannel::ComputeInverseXSection(), and ComputeProbability().
◆ operator!=()
◆ operator=()
◆ operator==()
◆ TotalProbability()
Definition at line 85 of file G4EvaporationProbability.cc.
88{
93 freeU = exEnergy;
96
97
98
99
100
101
102
103
104
106
107 G4double SystemEntropy = 2.0*std::sqrt(a0*freeU);
108 const G4double RN2 = 2.25*CLHEP::fermi*CLHEP::fermi
109 /(CLHEP::twopi*CLHEP::hbar_Planck*hbar_Planck);
110
113
114
117
119 G4double Term1 = Beta*a1 - 1.5 + maxea;
120 G4double Term2 = (2.0*Beta*a1-3.0)*std::sqrt(maxea) + 2*maxea;
121
122 G4double ExpTerm1 = (SystemEntropy <= explim) ?
G4Exp(-SystemEntropy) : 0.0;
123
124 G4double ExpTerm2 = 2.*std::sqrt(maxea) - SystemEntropy;
125 ExpTerm2 = std::min(ExpTerm2, explim);
126 ExpTerm2 =
G4Exp(ExpTerm2);
127
128 pProbability = GlobalFactor*(Term1*ExpTerm1 + Term2*ExpTerm2);
129
130 } else {
131
132
134 }
135
136
137
138
140}
virtual G4double CalcAlphaParam(const G4Fragment &fragment)
virtual G4double CalcBetaParam(const G4Fragment &fragment)
G4double GetExcitationEnergy() const
G4PairingCorrection * GetPairingCorrection()
G4double Z13(G4int Z) const
G4double IntegrateProbability(G4double elow, G4double ehigh, G4double CB)
Referenced by G4EvaporationChannel::GetEmissionProbability().
The documentation for this class was generated from the following files: