47 if (ZRes > ARes || ARes < 1) {
48 G4cout <<
"G4GEMCoulombBarrier::GetCoulombBarrier: " 49 <<
"Wrong values for " 50 <<
"residual nucleus A = " << ARes <<
" " 51 <<
"and residual nucleus Z = " << ZRes <<
G4endl;
66 Barrier /= (1.0 + std::sqrt(U/(static_cast<G4double>(2*ARes))));
80 Result = 1.7* AresOneThird;
83 Result = 1.7* AresOneThird + 1.2;
86 Result = 1.12*(AresOneThird + AejectOneThird) -
87 0.86*(AresOneThird+AejectOneThird)/(AresOneThird*AejectOneThird)+3.75;
static G4Pow * GetInstance()
G4double GetCoulombBarrier(G4int ARes, G4int ZRes, G4double U) const
virtual G4double BarrierPenetrationFactor(G4double) const
G4GLOB_DLL std::ostream G4cout
double A(double temperature)
virtual ~G4GEMCoulombBarrier()
G4double Z13(G4int Z) const
G4double CalcCompoundRadius(G4int ARes) const
static const double fermi