54 return (
A < 65) ? blimit :
55 BarashenkovFissionBarrier(
A,Z)/(1.0 + std::sqrt(U/(
G4double)(2*
A)));
71 G4double x = (aCoul/(2.0*aSurf))*(Z*Z)/static_cast<G4double>(
A);
72 x /= (1.0 - k*(N-Z)*(N-Z)/
static_cast<G4double>(
A*
A));
76 if (x <= 2./3.) { BF0 *= 0.38*(3./4.-x); }
77 else { BF0 *= 0.83*(1. - x)*(1. - x)*(1. - x); }
79 G4int d = N - 2*(N/2) + Z - 2*(Z/2);
82 SPtr->GetPairingCorrection(N,Z,res);
85 return BF0 + D*d - res;
static G4Pow * GetInstance()
const G4CameronShellPlusPairingCorrections * SPtr
double A(double temperature)
const G4CameronShellPlusPairingCorrections * GetCameronShellPlusPairingCorrections() const
virtual ~G4FissionBarrier()
static constexpr double GeV
G4double Z23(G4int Z) const
G4double BarashenkovFissionBarrier(G4int A, G4int Z) const
static constexpr double MeV
static G4ShellCorrection * GetInstance()
virtual G4double FissionBarrier(G4int A, G4int Z, G4double U) const final