#include <G4FissionParameters.hh>
Definition at line 38 of file G4FissionParameters.hh.
◆ G4FissionParameters()
G4FissionParameters::G4FissionParameters |
( |
| ) |
|
Definition at line 37 of file G4FissionParameters.cc.
38 : A1(134),A2(141),A3((A1 + A2)*0.5),As(0.0),Sigma1(0.0),Sigma2(0.0),
39 SigmaS(0.),w(0.0)
40{}
◆ ~G4FissionParameters()
G4FissionParameters::~G4FissionParameters |
( |
| ) |
|
◆ DefineParameters()
Definition at line 45 of file G4FissionParameters.cc.
47{
48
49 G4double U = std::min(200., ExEnergy/CLHEP::MeV);
50
52
53 if (
A <= 235) { Sigma2 = 5.6; }
54 else { Sigma2 = 5.6 + 0.096*(
A-235); }
55
56 Sigma1 = 0.5*Sigma2;
57
58
59
60
61
62 SigmaS = 0.8*
G4Exp(0.00553*U + 2.1386);
63
65 w = 0.0;
67 if (U <= 16.25) { wa =
G4Exp(0.5385*U-9.9564); }
68 else { wa =
G4Exp(0.09197*U-2.7003); }
70 wa =
G4Exp(0.09197*U-1.0808);
72 G4double X = std::max(0.0, FissionBarrier/CLHEP::MeV - 7.5);
73 wa =
G4Exp(0.09197*(U-X) - 1.0808);
74 } else {
75 w = 1001.0;
76 }
77
81 G4double FasymAsym = 2*LocalExp(x2) + LocalExp(x1);
82
85
86 G4double w1 = std::max(1.03*wa - FasymAsym, 0.0001);
87 G4double w2 = std::max(1.0 - FsymA1A2*wa, 0.0001);
88
89 w = w1/w2;
90
91 if (
A < 227) { w *=
G4Exp(0.3*(227-
A)); }
92 }
93}
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
Referenced by G4CompetitiveFission::EmittedFragment().
◆ GetA1()
G4int G4FissionParameters::GetA1 |
( |
void |
| ) |
const |
|
inline |
◆ GetA2()
G4int G4FissionParameters::GetA2 |
( |
void |
| ) |
const |
|
inline |
◆ GetAs()
G4double G4FissionParameters::GetAs |
( |
void |
| ) |
const |
|
inline |
◆ GetSigma1()
G4double G4FissionParameters::GetSigma1 |
( |
void |
| ) |
const |
|
inline |
◆ GetSigma2()
G4double G4FissionParameters::GetSigma2 |
( |
void |
| ) |
const |
|
inline |
◆ GetSigmaS()
G4double G4FissionParameters::GetSigmaS |
( |
void |
| ) |
const |
|
inline |
◆ GetW()
G4double G4FissionParameters::GetW |
( |
void |
| ) |
const |
|
inline |
The documentation for this class was generated from the following files: