61 if (std::fabs(A -
G4int(A)) > 1.
e-10) {
97 if (A < 1 || Z < 0 || Z > A) {
100 G4cout <<
"G4NucleiProperties::GetNuclearMass: Wrong values for A = " << A
101 <<
" and Z = " << Z <<
G4endl;
110 if ( (Z==1)&&(A==1) ) {
112 }
else if ( (Z==0)&&(A==1) ) {
114 }
else if ( (Z==1)&&(A==2) ) {
116 }
else if ( (Z==1)&&(A==3) ) {
118 }
else if ( (Z==2)&&(A==4) ) {
120 }
else if ( (Z==2)&&(A==3) ) {
132 }
else if ( Z == A ) {
134 }
else if( 0 == Z ) {
141 if (mass < 0.) mass = 0.0;
154 if (A < 1 || Z < 0 || Z > A) {
157 G4cout <<
"G4NucleiProperties::IsInStableTable: Wrong values for A = "
158 << A <<
" and Z = " << Z <<
G4endl;
176 if (A < 1 || Z < 0 || Z > A) {
179 G4cout <<
"G4NucleiProperties::GetMassExccess: Wrong values for A = "
180 << A <<
" and Z = " << Z <<
G4endl;
202 if (A < 1 || Z < 0 || Z > A) {
205 G4cout <<
"G4NucleiProperties::GetAtomicMass: Wrong values for A = "
206 << A <<
" and Z = " << Z <<
G4endl;
211 }
else if (std::fabs(A -
G4int(A)) > 1.
e-10) {
236 if (A < 1 || Z < 0 || Z > A) {
239 G4cout <<
"G4NucleiProperties::GetMassExccess: Wrong values for A = "
240 << A <<
" and Z = " << Z <<
G4endl;
276 if (A < 1 || Z < 0 || Z > A) {
279 G4cout <<
"G4NucleiProperties::NuclearMass: Wrong values for A = "
280 << A <<
" and Z = " << Z <<
G4endl;
289 mass += ( 14.4381*std::pow ( Z , 2.39 ) + 1.55468*1
e-6*std::pow ( Z , 5.35 ) )*
eV;
303 + 17.23*std::pow(A,2./3.)
304 + 93.15*((A/2.-
Z)*(A/2.-Z))/A
305 + 0.6984523*Z*Z*std::pow(A,-1./3.);
306 if( Npairing == Zpairing ) binding += (Npairing+Zpairing-1) * 12.0 / std::sqrt(A);