70 res = (aZ >= 70) ? 0.80 :
71 (((0.2357e-5*aZ) - 0.42679e-3)*aZ + 0.27035e-1)*aZ + 0.19025;
72 res += 0.06*(
GetA() - 1);
74 }
else if(
GetZ() == 2 &&
GetA() <= 4) {
75 res = (aZ >= 70) ? 0.98 :
76 (((0.23684e-5*aZ) - 0.42143e-3)*aZ + 0.25222e-1)*aZ + 0.46699;
77 res += 0.12*(4 -
GetA());
static G4Pow * GetInstance()
virtual ~G4CoulombBarrier()
G4double GetCoulombBarrier(G4int ARes, G4int ZRes, G4double U) const
G4CoulombBarrier(G4int anA, G4int aZ)
G4double GetR0(void) const
G4double Z13(G4int Z) const
double A(double temperature)
void SetParameters(G4double rho, G4double r0)
G4double GetRho(void) const
static constexpr double fermi
static constexpr double elm_coupling
virtual G4double BarrierPenetrationFactor(G4int Eexc) const