41 "Nucleon number larger than 339");
45 " Nucleon number smaller than 16");
49 "Proton number larger than 136");
53 "Proton number smaller than 8");
57 "Nucleon number smaller than Z");
60 for (
G4int i = shortTable[Z - 8]; i < shortTable[Z - 8 + 1]; ++i) {
61 if (indexArray[1][i] ==
A)
return i;
71 return AtomicMassExcess[i] * MeV;
93 return AtomicMassExcess[i] * MeV +
A * amu_c2;
103 return GetAtomicMass(Z,
A) -
G4double(Z) * electron_mass_c2 + ElectronicBindingEnergy(Z);
109G4double G4NucleiPropertiesTheoreticalTable::ElectronicBindingEnergy(
G4int Z)
111 const G4double ael = 1.433e-5 * MeV;
112 return ael * std::pow(
G4double(Z), 2.39);
117 return (Z <= A && A >= 16 &&
A <= 339 && Z <= 136 && Z >= 8 && GetIndex(Z,
A) >= 0);
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)