41 G4Exception(
"G4NucleiPropertiesTheoreticalTable::GetIndex",
45 G4Exception(
"G4NucleiPropertiesTheoreticalTable::GetIndex",
49 G4Exception(
"G4NucleiPropertiesTheoreticalTable::GetIndex",
53 G4Exception(
"G4NucleiPropertiesTheoreticalTable::GetIndex",
57 G4Exception(
"G4NucleiPropertiesTheoreticalTable::GetIndex",
62 for (
G4int i = shortTable[
Z-8]; i < shortTable[
Z-8+1]; ++i )
64 if (indexArray[1][i] ==
A )
return i;
75 return AtomicMassExcess[i]*MeV;
103 return AtomicMassExcess[i]*MeV +
A*amu_c2;
116 return GetAtomicMass(
Z,
A)
117 -
G4double(
Z)*electron_mass_c2 + ElectronicBindingEnergy(
Z);
125G4double G4NucleiPropertiesTheoreticalTable::ElectronicBindingEnergy(
G4int Z)
133 return (Z <= A && A >= 16 &&
A <= 339 &&
Z <= 136
134 &&
Z >= 8 && GetIndex(
Z,
A) >= 0);
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)