55 return (
A >= 65) ? BarashenkovFissionBarrier(
A,
Z)
56 /(1.0 + std::sqrt(U/(
G4double)(2*
A))) : blimit;
77 if (x <= 2./3.) { BF0 *= 0.38*(0.75 - x); }
78 else { BF0 *= 0.83*(1. - x)*(1. - x)*(1. - x); }
80 G4int d = N - 2*(N/2) +
Z - 2*(
Z/2);
83 SPtr->GetPairingCorrection(N,
Z,res);
86 return BF0 +
D*d - res;
G4double D(G4double temp)
G4double FissionBarrier(G4int A, G4int Z, G4double U) const final
G4double BarashenkovFissionBarrier(G4int A, G4int Z) const
const G4CameronShellPlusPairingCorrections * SPtr
~G4FissionBarrier() override
G4ShellCorrection * GetShellCorrection()
static G4NuclearLevelData * GetInstance()
static G4Pow * GetInstance()
G4double Z23(G4int Z) const
const G4CameronShellPlusPairingCorrections * GetCameronShellPlusPairingCorrections() const
static constexpr double GeV
static constexpr double MeV