54 return BarashenkovFissionBarrier(A,Z)/(1.0 + std::sqrt(U/(2.0*A)));
55 }
else {
return 100.0*
GeV; }
59 G4FissionBarrier::BarashenkovFissionBarrier(
G4int A,
G4int Z)
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); }
81 D *= (N - 2*(N/2) + Z - 2*(Z/2));
83 return BF0 + D - SellPlusPairingCorrection(Z,N);
static G4Pow * GetInstance()
G4CameronShellPlusPairingCorrections * GetCameronShellPlusPairingCorrections()
G4double FissionBarrier(G4int A, G4int Z, G4double U)
G4double Z23(G4int Z) const
static G4ShellCorrection * GetInstance()