5 * Revision 1.1.1.1 1995/10/24 10:20:59 cernlib
9 #include "geant321/pilot.h"
10 *CMZ : 3.21/02 29/03/94 15.41.38 by S.Giani
12 REAL FUNCTION ATOMAS(A,Z)
14 C *** DETERMINATION OF THE ATOMIC MASS ***
15 C *** NVE 19-MAY-1988 CERN GENEVA ***
17 C ORIGIN : H.FESEFELDT (02-DEC-1986)
19 #include "geant321/s_consts.inc"
21 #if !defined(CERNLIB_SINGLE)
22 DOUBLE PRECISION AA,ZZ,MASS
25 C --- GET ATOMIC (= ELECTRONS INCL.) MASSES (IN MEV) FROM RMASS ARRAY ---
33 RMD=RMASS(30)*1000.+RMEL
35 RMA=RMASS(32)*1000.+2.*RMEL
48 10 IF(IZ.EQ.0) MASS=RMN
49 IF(IZ.EQ.1) MASS=RMP+RMEL
51 20 IF(IZ.NE.1) GOTO 50
54 40 IF(IZ.NE.2) GOTO 50
57 50 MASS=(AA-ZZ)*RMN + ZZ*RMP +ZZ*RMEL - 15.67*AA
58 * + 17.23*(AA**0.6666667) + 93.15*((AA/2.-ZZ)**2)/AA
59 * +0.6984523*ZZ**2/(AA**0.3333333)
62 IF(IPP.NE.IZZ) GOTO 60
63 MASS = MASS + (IPP+IZZ- 1)*12.00*(AA**(-0.5))
64 60 ATOMAS = MASS*0.001