#include <G4FissionProbability.hh>
Definition at line 39 of file G4FissionProbability.hh.
◆ G4FissionProbability() [1/2]
G4FissionProbability::G4FissionProbability |
( |
| ) |
|
|
explicit |
Definition at line 44 of file G4FissionProbability.cc.
44 :
48 ownEvapLDP(true),
49 ownFissLDP(true)
50{
52}
G4PairingCorrection * GetPairingCorrection()
static G4NuclearLevelData * GetInstance()
G4VEmissionProbability(G4int Z, G4int A)
◆ ~G4FissionProbability()
G4FissionProbability::~G4FissionProbability |
( |
| ) |
|
|
override |
Definition at line 54 of file G4FissionProbability.cc.
55{
56 if (ownEvapLDP) delete theEvapLDP;
57 if (ownFissLDP) delete theFissLDP;
58}
◆ G4FissionProbability() [2/2]
◆ EmissionProbability()
Reimplemented from G4VEmissionProbability.
Definition at line 61 of file G4FissionProbability.cc.
64{
65 if (MaximalKineticEnergy <= 0.0) { return 0.0; }
69
72 if(Ucompound < 0.0 || Ufission < 0.0) { return 0.0; }
73
76
78
79 G4double Cf = 2.0*std::sqrt(afission*MaximalKineticEnergy);
80 G4double Exp1 = (SystemEntropy <= 160.0) ?
G4Exp(-SystemEntropy) : 0.0;
81 G4double Exp2 = (SystemEntropy-Cf <= 160.0) ?
G4Exp(-SystemEntropy+Cf) : 0.0;
82
83
84
85 G4double probability = (Exp1 + (Cf-1.0)*Exp2) / (4.0*pi*afission);
86
87 return probability;
88}
G4double G4Exp(G4double initial_x)
Exponential Function double precision.
G4double GetExcitationEnergy() const
G4double GetFissionPairingCorrection(G4int A, G4int Z) const
G4double GetPairingCorrection(G4int A, G4int Z) const
virtual G4double LevelDensityParameter(G4int A, G4int Z, G4double U) const =0
◆ operator!=()
◆ operator=()
◆ operator==()
◆ SetEvaporationLevelDensityParameter()
Definition at line 51 of file G4FissionProbability.hh.
52 {
53 if (ownEvapLDP) delete theEvapLDP;
54 theEvapLDP = aLevelDensity;
55 ownEvapLDP = false;
56 }
◆ SetFissionLevelDensityParameter()
The documentation for this class was generated from the following files: