Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/processes/hadronic/models/lend/src/G4GIDI_mass.cc

Version: [ ReleaseNotes ] [ 1.0 ] [ 1.1 ] [ 2.0 ] [ 3.0 ] [ 3.1 ] [ 3.2 ] [ 4.0 ] [ 4.0.p1 ] [ 4.0.p2 ] [ 4.1 ] [ 4.1.p1 ] [ 5.0 ] [ 5.0.p1 ] [ 5.1 ] [ 5.1.p1 ] [ 5.2 ] [ 5.2.p1 ] [ 5.2.p2 ] [ 6.0 ] [ 6.0.p1 ] [ 6.1 ] [ 6.2 ] [ 6.2.p1 ] [ 6.2.p2 ] [ 7.0 ] [ 7.0.p1 ] [ 7.1 ] [ 7.1.p1 ] [ 8.0 ] [ 8.0.p1 ] [ 8.1 ] [ 8.1.p1 ] [ 8.1.p2 ] [ 8.2 ] [ 8.2.p1 ] [ 8.3 ] [ 8.3.p1 ] [ 8.3.p2 ] [ 9.0 ] [ 9.0.p1 ] [ 9.0.p2 ] [ 9.1 ] [ 9.1.p1 ] [ 9.1.p2 ] [ 9.1.p3 ] [ 9.2 ] [ 9.2.p1 ] [ 9.2.p2 ] [ 9.2.p3 ] [ 9.2.p4 ] [ 9.3 ] [ 9.3.p1 ] [ 9.3.p2 ] [ 9.4 ] [ 9.4.p1 ] [ 9.4.p2 ] [ 9.4.p3 ] [ 9.4.p4 ] [ 9.5 ] [ 9.5.p1 ] [ 9.5.p2 ] [ 9.6 ] [ 9.6.p1 ] [ 9.6.p2 ] [ 9.6.p3 ] [ 9.6.p4 ] [ 10.0 ] [ 10.0.p1 ] [ 10.0.p2 ] [ 10.0.p3 ] [ 10.0.p4 ] [ 10.1 ] [ 10.1.p1 ] [ 10.1.p2 ] [ 10.1.p3 ] [ 10.2 ] [ 10.2.p1 ] [ 10.2.p2 ] [ 10.2.p3 ] [ 10.3 ] [ 10.3.p1 ] [ 10.3.p2 ] [ 10.3.p3 ] [ 10.4 ] [ 10.4.p1 ] [ 10.4.p2 ] [ 10.4.p3 ] [ 10.5 ] [ 10.5.p1 ] [ 10.6 ] [ 10.6.p1 ] [ 10.6.p2 ] [ 10.6.p3 ] [ 10.7 ] [ 10.7.p1 ] [ 10.7.p2 ] [ 10.7.p3 ] [ 10.7.p4 ] [ 11.0 ] [ 11.0.p1 ] [ 11.0.p2 ] [ 11.0.p3, ] [ 11.0.p4 ] [ 11.1 ] [ 11.1.1 ] [ 11.1.2 ] [ 11.1.3 ] [ 11.2 ] [ 11.2.1 ] [ 11.2.2 ] [ 11.3.0 ]

Diff markup

Differences between /processes/hadronic/models/lend/src/G4GIDI_mass.cc (Version 11.3.0) and /processes/hadronic/models/lend/src/G4GIDI_mass.cc (Version 9.0.p1)


  1 //                                                  1 
  2 // *******************************************    
  3 // * License and Disclaimer                       
  4 // *                                              
  5 // * The  Geant4 software  is  copyright of th    
  6 // * the Geant4 Collaboration.  It is provided    
  7 // * conditions of the Geant4 Software License    
  8 // * LICENSE and available at  http://cern.ch/    
  9 // * include a list of copyright holders.         
 10 // *                                              
 11 // * Neither the authors of this software syst    
 12 // * institutes,nor the agencies providing fin    
 13 // * work  make  any representation or  warran    
 14 // * regarding  this  software system or assum    
 15 // * use.  Please see the license in the file     
 16 // * for the full disclaimer and the limitatio    
 17 // *                                              
 18 // * This  code  implementation is the result     
 19 // * technical work of the GEANT4 collaboratio    
 20 // * By using,  copying,  modifying or  distri    
 21 // * any work based  on the software)  you  ag    
 22 // * use  in  resulting  scientific  publicati    
 23 // * acceptance of all terms of the Geant4 Sof    
 24 // *******************************************    
 25 //                                                
 26 /*                                                
 27 # <<BEGIN-copyright>>                             
 28 # <<END-copyright>>                               
 29 */                                                
 30 #include <string.h>                               
 31 #include <statusMessageReporting.h>               
 32                                                   
 33 /* ******** WARNGING *******                      
 34     Some of the mass sumbols at the end are bo    
 35    ******** WARNGING ******* */                   
 36                                                   
 37 #include "G4GIDI_mass.hh"                         
 38 #include "G4GIDI_Misc.hh"                         
 39                                                   
 40 using namespace GIDI;                             
 41                                                   
 42 struct ZAMass {                                   
 43     char const *symbol;                           
 44     double mass;                                  
 45 };                                                
 46                                                   
 47 static struct ZAMass ZAMasses[] = {               
 48          { "n",          1.008664915740000e+00    
 49          { "H3",         3.016049277670000e+00    
 50          { "H7",         7.052749000000000e+00    
 51          { "He5",        5.012223624000000e+00    
 52          { "He9",        9.043950285999999e+00    
 53          { "Li4",        4.027185558000000e+00    
 54          { "Li8",        8.022487362000000e+00    
 55          { "Li12",       1.205378000000000e+01    
 56          { "Be7",        7.016929828000000e+00    
 57          { "Be11",       1.102165774900000e+01    
 58          { "Be15",       1.505346000000000e+01    
 59          { "B7",         7.029917901000000e+00    
 60          { "B11",        1.100930540600000e+01    
 61          { "B15",        1.503110302100000e+01    
 62          { "B19",        1.906373000000000e+01    
 63          { "C10",        1.001685322800000e+01    
 64          { "C14",        1.400324198870000e+01    
 65          { "C18",        1.802675935400000e+01    
 66          { "C23",        2.205720000000000e+01    
 67          { "N12",        1.201861319700000e+01    
 68          { "N16",        1.600610165800000e+01    
 69          { "N20",        2.002336580700000e+01    
 70          { "N24",        2.405104000000000e+01    
 71          { "O13",        1.302481221300000e+01    
 72          { "O17",        1.699913170300000e+01    
 73          { "O21",        2.100865588600000e+01    
 74          { "O25",        2.502946000000000e+01    
 75          { "F_natural",  1.899840300000000e+01    
 76          { "F17",        1.700209523700000e+01    
 77          { "F21",        2.099994895100000e+01    
 78          { "F25",        2.501210174700000e+01    
 79          { "F29",        2.904326000000000e+01    
 80          { "Ne16",       1.602576126200000e+01    
 81          { "Ne20",       1.999244017542000e+01    
 82          { "Ne24",       2.399361077900000e+01    
 83          { "Ne28",       2.801207157500000e+01    
 84          { "Ne32",       3.204002000000000e+01    
 85          { "Na18",       1.802596900000000e+01    
 86          { "Na22",       2.199443642500000e+01    
 87          { "Na26",       2.599263300000000e+01    
 88          { "Na30",       3.000897600000000e+01    
 89          { "Na34",       3.403517000000000e+01    
 90          { "Mg_natural", 2.430500000000000e+01    
 91          { "Mg22",       2.199957384300000e+01    
 92          { "Mg26",       2.598259292900000e+01    
 93          { "Mg30",       2.999043400000000e+01    
 94          { "Mg34",       3.400945642400000e+01    
 95          { "Mg38",       3.803757000000000e+01    
 96          { "Al21",       2.102804000000000e+01    
 97          { "Al25",       2.499042809500000e+01    
 98          { "Al29",       2.898044504600000e+01    
 99          { "Al33",       3.299084333600000e+01    
100          { "Al37",       3.701067782000000e+01    
101          { "Al41",       4.103833000000000e+01    
102          { "Si23",       2.302552000000000e+01    
103          { "Si27",       2.698670490500000e+01    
104          { "Si31",       3.097536322700000e+01    
105          { "Si35",       3.498458357500000e+01    
106          { "Si39",       3.900207001300000e+01    
107          { "Si43",       4.302866000000000e+01    
108          { "P25",        2.502026000000000e+01    
109          { "P29",        2.898180060600000e+01    
110          { "P33",        3.297172554300000e+01    
111          { "P37",        3.697960894600000e+01    
112          { "P41",        4.099433543500000e+01    
113          { "P45",        4.501922000000000e+01    
114          { "S27",        2.701883300000000e+01    
115          { "S31",        3.097955472800000e+01    
116          { "S35",        3.496903216100000e+01    
117          { "S39",        3.897513430600000e+01    
118          { "S43",        4.298715479000000e+01    
119          { "S47",        4.700859000000000e+01    
120          { "Cl28",       2.802851000000000e+01    
121          { "Cl32",       3.198568990100000e+01    
122          { "Cl36",       3.596830698100000e+01    
123          { "Cl40",       3.997041547200000e+01    
124          { "Cl44",       4.397828107100000e+01    
125          { "Cl48",       4.799495000000000e+01    
126          { "Ar_natural", 3.994800000000000e+01    
127          { "Ar33",       3.298992570900000e+01    
128          { "Ar37",       3.696677632000000e+01    
129          { "Ar41",       4.096450061100000e+01    
130          { "Ar45",       4.496803995600000e+01    
131          { "Ar49",       4.898052000000000e+01    
132          { "Ar53",       5.300494000000000e+01    
133          { "K34",        3.399841000000000e+01    
134          { "K38",        3.796908118400000e+01    
135          { "K42",        4.196240281000000e+01    
136          { "K46",        4.596197686400000e+01    
137          { "K50",        4.997278335500000e+01    
138          { "K54",        5.399420000000000e+01    
139          { "Ca35",       3.500494000000000e+01    
140          { "Ca39",       3.897071972500000e+01    
141          { "Ca43",       4.295876662800000e+01    
142          { "Ca47",       4.695454600600000e+01    
143          { "Ca51",       5.096149921400000e+01    
144          { "Ca55",       5.498055000000000e+01    
145          { "Sc36",       3.601492000000000e+01    
146          { "Sc40",       3.997796740700000e+01    
147          { "Sc44",       4.395940275200000e+01    
148          { "Sc48",       4.795223146800000e+01    
149          { "Sc52",       5.195667546800000e+01    
150          { "Sc56",       5.597287000000000e+01    
151          { "Sc60",       5.999571000000000e+01    
152          { "Ti40",       3.999049883800000e+01    
153          { "Ti44",       4.395969006900000e+01    
154          { "Ti48",       4.794794628100000e+01    
155          { "Ti52",       5.194689731100000e+01    
156          { "Ti56",       5.595819963900000e+01    
157          { "Ti60",       5.997676000000000e+01    
158          { "V_natural",  5.094150000000000e+01    
159          { "V43",        4.298065000000000e+01    
160          { "V47",        4.695490894000000e+01    
161          { "V51",        5.094395950700000e+01    
162          { "V55",        5.494723370100000e+01    
163          { "V59",        5.896020740700000e+01    
164          { "V63",        6.297755000000000e+01    
165          { "Cr42",       4.200643000000000e+01    
166          { "Cr46",       4.596835863500000e+01    
167          { "Cr50",       4.994604420500000e+01    
168          { "Cr54",       5.393888039500000e+01    
169          { "Cr58",       5.794435312900000e+01    
170          { "Cr62",       6.195661319000000e+01    
171          { "Cr66",       6.597338000000001e+01    
172          { "Mn45",       4.499451000000000e+01    
173          { "Mn49",       4.895961800500000e+01    
174          { "Mn53",       5.294129011700000e+01    
175          { "Mn57",       5.693828537800000e+01    
176          { "Mn61",       6.094465263800000e+01    
177          { "Mn65",       6.495633606500000e+01    
178          { "Mn69",       6.897284000000001e+01    
179          { "Fe47",       4.699289000000000e+01    
180          { "Fe51",       5.095681953800000e+01    
181          { "Fe55",       5.493829335700000e+01    
182          { "Fe59",       5.893487546400000e+01    
183          { "Fe63",       6.294036909100000e+01    
184          { "Fe67",       6.695094724400001e+01    
185          { "Fe71",       7.096672000000000e+01    
186          { "Co48",       4.800176000000000e+01    
187          { "Co52",       5.196359000000000e+01    
188          { "Co56",       5.593983927800000e+01    
189          { "Co60",       5.993381705900000e+01    
190          { "Co64",       6.393580990800000e+01    
191          { "Co68",       6.794487305800000e+01    
192          { "Co72",       7.195780999999999e+01    
193          { "Ni_natural", 5.870000000000000e+01    
194          { "Ni51",       5.098772000000000e+01    
195          { "Ni55",       5.495133025100000e+01    
196          { "Ni59",       5.893434670500000e+01    
197          { "Ni63",       6.292966937400000e+01    
198          { "Ni67",       6.693156941399999e+01    
199          { "Ni71",       7.094073628300001e+01    
200          { "Ni75",       7.495287000000000e+01    
201          { "Cu_natural", 6.354600000000000e+01    
202          { "Cu55",       5.496605000000000e+01    
203          { "Cu59",       5.893949802800000e+01    
204          { "Cu63",       6.292959747400000e+01    
205          { "Cu67",       6.692773031400000e+01    
206          { "Cu71",       7.093267683300000e+01    
207          { "Cu75",       7.494190000000000e+01    
208          { "Cu79",       7.895456000000000e+01    
209          { "Zn55",       5.498398000000000e+01    
210          { "Zn59",       5.894926376400000e+01    
211          { "Zn63",       6.293321156600000e+01    
212          { "Zn67",       6.692712734500000e+01    
213          { "Zn71",       7.092772159899999e+01    
214          { "Zn75",       7.493293674100001e+01    
215          { "Zn79",       7.894265200000000e+01    
216          { "Zn83",       8.296102999999999e+01    
217          { "Ga58",       5.797425000000000e+01    
218          { "Ga62",       6.194417523800000e+01    
219          { "Ga66",       6.593158901000000e+01    
220          { "Ga70",       6.992602197200000e+01    
221          { "Ga74",       7.392694576200000e+01    
222          { "Ga78",       7.793160818000000e+01    
223          { "Ga82",       8.194298999999999e+01    
224          { "Ga86",       8.596312000000000e+01    
225          { "Ge60",       5.997019000000000e+01    
226          { "Ge64",       6.394165300000000e+01    
227          { "Ge68",       6.792809423999999e+01    
228          { "Ge72",       7.192207581500000e+01    
229          { "Ge76",       7.592140255699999e+01    
230          { "Ge80",       7.992537239200000e+01    
231          { "Ge84",       8.393747000000000e+01    
232          { "Ge88",       8.795690999999999e+01    
233          { "As61",       6.098062000000000e+01    
234          { "As65",       6.494956400000000e+01    
235          { "As69",       6.893227367500000e+01    
236          { "As73",       7.292382484399999e+01    
237          { "As77",       7.692064728600000e+01    
238          { "As81",       8.092213228700000e+01    
239          { "As85",       8.493201999999999e+01    
240          { "As89",       8.894938999999999e+01    
241          { "Se_natural", 7.895999999999999e+01    
242          { "Se68",       6.794179800000001e+01    
243          { "Se72",       7.192711235199999e+01    
244          { "Se76",       7.591921359700000e+01    
245          { "Se80",       7.991652127099999e+01    
246          { "Se84",       8.391846235400000e+01    
247          { "Se88",       8.793142399800000e+01    
248          { "Se92",       9.194992000000001e+01    
249          { "Br67",       6.696478999999999e+01    
250          { "Br71",       7.093874000000000e+01    
251          { "Br75",       7.492577620700000e+01    
252          { "Br79",       7.891833708700000e+01    
253          { "Br83",       8.291518042100000e+01    
254          { "Br87",       8.692071132400000e+01    
255          { "Br91",       9.093396809500000e+01    
256          { "Br95",       9.495287000000000e+01    
257          { "Kr69",       6.896518000000000e+01    
258          { "Kr73",       7.293928919500000e+01    
259          { "Kr77",       7.692467000000001e+01    
260          { "Kr81",       8.091659201500001e+01    
261          { "Kr85",       8.491252733100001e+01    
262          { "Kr89",       8.891763058100000e+01    
263          { "Kr93",       9.293127435700001e+01    
264          { "Kr97",       9.694856000000000e+01    
265          { "Rb_natural", 8.546780000000000e+01    
266          { "Rb74",       7.394426475100001e+01    
267          { "Rb78",       7.792814100000000e+01    
268          { "Rb82",       8.191820859800001e+01    
269          { "Rb86",       8.591116741899999e+01    
270          { "Rb90",       8.991480169400000e+01    
271          { "Rb94",       9.392640494600001e+01    
272          { "Rb98",       9.794179066800000e+01    
273          { "Rb102",      1.019588700000000e+02    
274          { "Sr75",       7.494994956799999e+01    
275          { "Sr79",       7.892970800000001e+01    
276          { "Sr83",       8.291755670100000e+01    
277          { "Sr87",       8.690887712400000e+01    
278          { "Sr91",       9.091020309500000e+01    
279          { "Sr95",       9.491935876600000e+01    
280          { "Sr99",       9.893324092600000e+01    
281          { "Sr103",      1.029489500000000e+02    
282          { "Y76",        7.595845000000000e+01    
283          { "Y80",        7.993428000000000e+01    
284          { "Y84",        8.392038826400000e+01    
285          { "Y88",        8.790950114600000e+01    
286          { "Y92",        9.190894914300000e+01    
287          { "Y96",        9.591589134300000e+01    
288          { "Y100",       9.992775658600000e+01    
289          { "Y104",       1.039410500000000e+02    
290          { "Y108",       1.079594800000000e+02    
291          { "Zr80",       7.994040000000000e+01    
292          { "Zr84",       8.392325000000000e+01    
293          { "Zr88",       8.791022690400000e+01    
294          { "Zr92",       9.190504084700000e+01    
295          { "Zr96",       9.590827338600000e+01    
296          { "Zr100",      9.991776188900000e+01    
297          { "Zr104",      1.039287800000000e+02    
298          { "Zr108",      1.079439600000000e+02    
299          { "Nb81",       8.094902999999999e+01    
300          { "Nb85",       8.492791244700000e+01    
301          { "Nb89",       8.891341824500000e+01    
302          { "Nb93",       9.290637805800000e+01    
303          { "Nb97",       9.690809855600000e+01    
304          { "Nb101",      1.009152520250000e+02    
305          { "Nb105",      1.049239365450000e+02    
306          { "Nb109",      1.089376300000000e+02    
307          { "Nb113",      1.129547000000000e+02    
308          { "Mo85",       8.493655000000000e+01    
309          { "Mo89",       8.891948000900000e+01    
310          { "Mo93",       9.290681261000000e+01    
311          { "Mo97",       9.690602146499999e+01    
312          { "Mo101",      1.009103470010000e+02    
313          { "Mo105",      1.049169746100000e+02    
314          { "Mo109",      1.089278100000000e+02    
315          { "Mo113",      1.129418800000000e+02    
316          { "Tc85",       8.494883000000000e+01    
317          { "Tc89",       8.892716700000000e+01    
318          { "Tc93",       9.291024898400001e+01    
319          { "Tc97",       9.690636535800000e+01    
320          { "Tc101",      1.009073146590000e+02    
321          { "Tc105",      1.049116605660000e+02    
322          { "Tc109",      1.089199826650000e+02    
323          { "Tc113",      1.129315900000000e+02    
324          { "Tc117",      1.169464800000000e+02    
325          { "Ru88",       8.794025999999999e+01    
326          { "Ru92",       9.192012000000000e+01    
327          { "Ru96",       9.590759783500000e+01    
328          { "Ru100",      9.990421947599999e+01    
329          { "Ru104",      1.039054327010000e+02    
330          { "Ru108",      1.079101734650000e+02    
331          { "Ru112",      1.119189650000000e+02    
332          { "Ru116",      1.159308100000000e+02    
333          { "Ru120",      1.199453100000000e+02    
334          { "Rh91",       9.093655000000000e+01    
335          { "Rh95",       9.491589874000000e+01    
336          { "Rh99",       9.890813210400000e+01    
337          { "Rh103",      1.029055042920000e+02    
338          { "Rh107",      1.069067484230000e+02    
339          { "Rh111",      1.109115859130000e+02    
340          { "Rh115",      1.149203340000000e+02    
341          { "Rh119",      1.189321100000000e+02    
342          { "Pd_natural", 1.064000000000000e+02    
343          { "Pd94",       9.392877000000000e+01    
344          { "Pd98",       9.791272090200000e+01    
345          { "Pd102",      1.019056085440000e+02    
346          { "Pd106",      1.059034857150000e+02    
347          { "Pd110",      1.099051532540000e+02    
348          { "Pd114",      1.139103626380000e+02    
349          { "Pd118",      1.179189843000000e+02    
350          { "Pd122",      1.219305500000000e+02    
351          { "Ag93",       9.294978000000000e+01    
352          { "Ag97",       9.692397241200000e+01    
353          { "Ag101",      1.009128022330000e+02    
354          { "Ag105",      1.049065286610000e+02    
355          { "Ag109",      1.089047522920000e+02    
356          { "Ag113",      1.129065665790000e+02    
357          { "Ag117",      1.169116845620000e+02    
358          { "Ag121",      1.209198480460000e+02    
359          { "Ag125",      1.249304300000000e+02    
360          { "Ag129",      1.289436900000000e+02    
361          { "Cd96",       9.593977000000000e+01    
362          { "Cd100",      9.992028952500000e+01    
363          { "Cd104",      1.039098494750000e+02    
364          { "Cd108",      1.079041836830000e+02    
365          { "Cd112",      1.119027578090000e+02    
366          { "Cd116",      1.159047558090000e+02    
367          { "Cd120",      1.199098501290000e+02    
368          { "Cd124",      1.239176476160000e+02    
369          { "Cd128",      1.279277622850000e+02    
370          { "Cd132",      1.319455500000000e+02    
371          { "In99",       9.893422000000000e+01    
372          { "In103",      1.029199141880000e+02    
373          { "In107",      1.069102951000000e+02    
374          { "In111",      1.109051032780000e+02    
375          { "In115",      1.149038784840000e+02    
376          { "In119",      1.189058453500000e+02    
377          { "In123",      1.229104382760000e+02    
378          { "In127",      1.269173530910000e+02    
379          { "In131",      1.309268517670000e+02    
380          { "In135",      1.349493300000000e+02    
381          { "Sn101",      1.009360600000000e+02    
382          { "Sn105",      1.049213494370000e+02    
383          { "Sn109",      1.089112832140000e+02    
384          { "Sn113",      1.129051705770000e+02    
385          { "Sn117",      1.169029516560000e+02    
386          { "Sn121",      1.209042354800000e+02    
387          { "Sn125",      1.249077841250000e+02    
388          { "Sn129",      1.289134790000000e+02    
389          { "Sn133",      1.329238292490000e+02    
390          { "Sn137",      1.369459900000000e+02    
391          { "Sb105",      1.049314863480000e+02    
392          { "Sb109",      1.089181324260000e+02    
393          { "Sb113",      1.129093716720000e+02    
394          { "Sb117",      1.169048359410000e+02    
395          { "Sb121",      1.209038156860000e+02    
396          { "Sb125",      1.249052538180000e+02    
397          { "Sb129",      1.289091484420000e+02    
398          { "Sb133",      1.329152516300000e+02    
399          { "Sb137",      1.369353100000000e+02    
400          { "Te105",      1.049436400000000e+02    
401          { "Te109",      1.089274155150000e+02    
402          { "Te113",      1.129158910000000e+02    
403          { "Te117",      1.169086447190000e+02    
404          { "Te121",      1.209049364240000e+02    
405          { "Te125",      1.249044307310000e+02    
406          { "Te129",      1.289065982380000e+02    
407          { "Te133",      1.329109553060000e+02    
408          { "Te137",      1.369253229540000e+02    
409          { "Te141",      1.409446500000000e+02    
410          { "I109",       1.089381494170000e+02    
411          { "I113",       1.129236405830000e+02    
412          { "I117",       1.169136500000000e+02    
413          { "I121",       1.209073668110000e+02    
414          { "I125",       1.249046301640000e+02    
415          { "I129",       1.289049877220000e+02    
416          { "I133",       1.329077969390000e+02    
417          { "I137",       1.369178708400000e+02    
418          { "I141",       1.409350300000000e+02    
419          { "Xe_natural", 1.313000000000000e+02    
420          { "Xe113",      1.129333411740000e+02    
421          { "Xe117",      1.169203587350000e+02    
422          { "Xe121",      1.209114618290000e+02    
423          { "Xe125",      1.249063954640000e+02    
424          { "Xe129",      1.289047794350000e+02    
425          { "Xe133",      1.329059107220000e+02    
426          { "Xe137",      1.369115621250000e+02    
427          { "Xe141",      1.409266480490000e+02    
428          { "Xe145",      1.449440700000000e+02    
429          { "Cs112",      1.119503010000000e+02    
430          { "Cs116",      1.159333670000000e+02    
431          { "Cs120",      1.199206772530000e+02    
432          { "Cs124",      1.239122577980000e+02    
433          { "Cs128",      1.279077488660000e+02    
434          { "Cs132",      1.319064342600000e+02    
435          { "Cs136",      1.359073115760000e+02    
436          { "Cs140",      1.399172823540000e+02    
437          { "Cs144",      1.439320769140000e+02    
438          { "Cs148",      1.479492181530000e+02    
439          { "Ba_natural", 1.373300000000000e+02    
440          { "Ba117",      1.169384990000000e+02    
441          { "Ba121",      1.209240544990000e+02    
442          { "Ba125",      1.249144729120000e+02    
443          { "Ba129",      1.289086794390000e+02    
444          { "Ba133",      1.329060074900000e+02    
445          { "Ba137",      1.369058273840000e+02    
446          { "Ba141",      1.409144110090000e+02    
447          { "Ba145",      1.449276270320000e+02    
448          { "Ba149",      1.489425800000000e+02    
449          { "Ba153",      1.529596100000000e+02    
450          { "La119",      1.189409900000000e+02    
451          { "La123",      1.229262400000000e+02    
452          { "La127",      1.269163754480000e+02    
453          { "La131",      1.309100700000000e+02    
454          { "La135",      1.349069768440000e+02    
455          { "La139",      1.389063532670000e+02    
456          { "La143",      1.429160627200000e+02    
457          { "La147",      1.469282352840000e+02    
458          { "La151",      1.509417200000000e+02    
459          { "La155",      1.549583500000000e+02    
460          { "Ce121",      1.209434200000000e+02    
461          { "Ce125",      1.249284400000000e+02    
462          { "Ce129",      1.289181020000000e+02    
463          { "Ce133",      1.329115150200000e+02    
464          { "Ce137",      1.369078055770000e+02    
465          { "Ce141",      1.409082762700000e+02    
466          { "Ce145",      1.449172331350000e+02    
467          { "Ce149",      1.489283998830000e+02    
468          { "Ce153",      1.529405800000000e+02    
469          { "Ce157",      1.569563400000000e+02    
470          { "Pr123",      1.229459600000000e+02    
471          { "Pr127",      1.269308300000000e+02    
472          { "Pr131",      1.309202590000000e+02    
473          { "Pr135",      1.349131117450000e+02    
474          { "Pr139",      1.389089383990000e+02    
475          { "Pr143",      1.429108169260000e+02    
476          { "Pr147",      1.469189959920000e+02    
477          { "Pr151",      1.509283186180000e+02    
478          { "Pr155",      1.549401200000000e+02    
479          { "Pr159",      1.589555000000000e+02    
480          { "Nd126",      1.259432200000000e+02    
481          { "Nd130",      1.299285060000000e+02    
482          { "Nd134",      1.339187901810000e+02    
483          { "Nd138",      1.379119499610000e+02    
484          { "Nd142",      1.419077232970000e+02    
485          { "Nd146",      1.459131169390000e+02    
486          { "Nd150",      1.499208908880000e+02    
487          { "Nd154",      1.539294773070000e+02    
488          { "Nd158",      1.579416000000000e+02    
489          { "Pm_natural", 1.450000000000000e+02    
490          { "Pm129",      1.289431600000000e+02    
491          { "Pm133",      1.329297820000000e+02    
492          { "Pm137",      1.369204794930000e+02    
493          { "Pm141",      1.409135550540000e+02    
494          { "Pm145",      1.449127490230000e+02    
495          { "Pm149",      1.489183341550000e+02    
496          { "Pm153",      1.529241168890000e+02    
497          { "Pm157",      1.569330393690000e+02    
498          { "Pm161",      1.609458600000000e+02    
499          { "Sm128",      1.279580800000000e+02    
500          { "Sm132",      1.319406900000000e+02    
501          { "Sm136",      1.359282755270000e+02    
502          { "Sm140",      1.399189946870000e+02    
503          { "Sm144",      1.439119994780000e+02    
504          { "Sm148",      1.479148226740000e+02    
505          { "Sm152",      1.519197324250000e+02    
506          { "Sm156",      1.559255278870000e+02    
507          { "Sm160",      1.599351400000000e+02    
508          { "Sm164",      1.639482800000000e+02    
509          { "Eu131",      1.309577530000000e+02    
510          { "Eu135",      1.349418200000000e+02    
511          { "Eu139",      1.389297922800000e+02    
512          { "Eu143",      1.429202975090000e+02    
513          { "Eu147",      1.469167461110000e+02    
514          { "Eu151",      1.509198501610000e+02    
515          { "Eu155",      1.549228932600000e+02    
516          { "Eu159",      1.589290888610000e+02    
517          { "Eu163",      1.629392100000000e+02    
518          { "Eu167",      1.669532100000000e+02    
519          { "Gd136",      1.359473400000000e+02    
520          { "Gd140",      1.399336740000000e+02    
521          { "Gd144",      1.439229630000000e+02    
522          { "Gd148",      1.479181145240000e+02    
523          { "Gd152",      1.519197909960000e+02    
524          { "Gd156",      1.559221227430000e+02    
525          { "Gd160",      1.599270541460000e+02    
526          { "Gd164",      1.639358600000000e+02    
527          { "Gd168",      1.679483600000000e+02    
528          { "Tb137",      1.369559800000000e+02    
529          { "Tb141",      1.409414480000000e+02    
530          { "Tb145",      1.449292740000000e+02    
531          { "Tb149",      1.489232459090000e+02    
532          { "Tb153",      1.529234345880000e+02    
533          { "Tb157",      1.569240246040000e+02    
534          { "Tb161",      1.609275699190000e+02    
535          { "Tb165",      1.649348800000000e+02    
536          { "Tb169",      1.689462200000000e+02    
537          { "Dy138",      1.379624900000000e+02    
538          { "Dy142",      1.419463660000000e+02    
539          { "Dy146",      1.459328453690000e+02    
540          { "Dy150",      1.499255851840000e+02    
541          { "Dy154",      1.539244244570000e+02    
542          { "Dy158",      1.579244094870000e+02    
543          { "Dy162",      1.619267984470000e+02    
544          { "Dy166",      1.659328067410000e+02    
545          { "Dy170",      1.699423900000000e+02    
546          { "Ho_natural", 1.649304000000000e+02    
547          { "Ho143",      1.429546100000000e+02    
548          { "Ho147",      1.469400560000000e+02    
549          { "Ho151",      1.509316881420000e+02    
550          { "Ho155",      1.549291034910000e+02    
551          { "Ho159",      1.589277119590000e+02    
552          { "Ho163",      1.629287339030000e+02    
553          { "Ho167",      1.669331326330000e+02    
554          { "Ho171",      1.709414651500000e+02    
555          { "Ho175",      1.749540500000000e+02    
556          { "Er145",      1.449573900000000e+02    
557          { "Er149",      1.489423060000000e+02    
558          { "Er153",      1.529350634920000e+02    
559          { "Er157",      1.569319160000000e+02    
560          { "Er161",      1.609299953090000e+02    
561          { "Er165",      1.649307260030000e+02    
562          { "Er169",      1.689345903640000e+02    
563          { "Er173",      1.729424000000000e+02    
564          { "Er177",      1.769540500000000e+02    
565          { "Tm147",      1.469609610000000e+02    
566          { "Tm151",      1.509454834900000e+02    
567          { "Tm155",      1.549391994590000e+02    
568          { "Tm159",      1.589349750000000e+02    
569          { "Tm163",      1.629326511240000e+02    
570          { "Tm167",      1.669328516220000e+02    
571          { "Tm171",      1.709364294400000e+02    
572          { "Tm175",      1.749438368530000e+02    
573          { "Tm179",      1.789553400000000e+02    
574          { "Yb150",      1.499584200000000e+02    
575          { "Yb154",      1.539463939280000e+02    
576          { "Yb158",      1.579398656170000e+02    
577          { "Yb162",      1.619357682100000e+02    
578          { "Yb166",      1.659338820420000e+02    
579          { "Yb170",      1.699347618370000e+02    
580          { "Yb174",      1.739388620890000e+02    
581          { "Yb178",      1.779466466800000e+02    
582          { "Lu_natural", 1.749670000000000e+02    
583          { "Lu153",      1.529587673310000e+02    
584          { "Lu157",      1.569500983000000e+02    
585          { "Lu161",      1.609435720000000e+02    
586          { "Lu165",      1.649394067240000e+02    
587          { "Lu169",      1.689376514390000e+02    
588          { "Lu173",      1.729389306020000e+02    
589          { "Lu177",      1.769437580550000e+02    
590          { "Lu181",      1.809519700000000e+02    
591          { "Hf_natural", 1.784900000000000e+02    
592          { "Hf156",      1.559593640250000e+02    
593          { "Hf160",      1.599506843790000e+02    
594          { "Hf164",      1.639443672840000e+02    
595          { "Hf168",      1.679405680000000e+02    
596          { "Hf172",      1.719394483010000e+02    
597          { "Hf176",      1.759414086310000e+02    
598          { "Hf180",      1.799465499530000e+02    
599          { "Hf184",      1.839554465150000e+02    
600          { "Hf188",      1.879668500000000e+02    
601          { "Ta157",      1.569681924450000e+02    
602          { "Ta161",      1.609584170000000e+02    
603          { "Ta165",      1.649507725140000e+02    
604          { "Ta169",      1.689460110000000e+02    
605          { "Ta173",      1.729437500000000e+02    
606          { "Ta177",      1.769444724030000e+02    
607          { "Ta181",      1.809479957630000e+02    
608          { "Ta185",      1.849555593750000e+02    
609          { "Ta189",      1.889658300000000e+02    
610          { "W159",       1.589729180000000e+02    
611          { "W163",       1.629625235420000e+02    
612          { "W167",       1.669548160140000e+02    
613          { "W171",       1.709494510000000e+02    
614          { "W175",       1.749467170000000e+02    
615          { "W179",       1.789470704470000e+02    
616          { "W183",       1.829502229510000e+02    
617          { "W187",       1.869571604660000e+02    
618          { "W191",       1.909666000000000e+02    
619          { "Re161",      1.609775891190000e+02    
620          { "Re165",      1.649670885570000e+02    
621          { "Re169",      1.689587910960000e+02    
622          { "Re173",      1.729532430000000e+02    
623          { "Re177",      1.769503280000000e+02    
624          { "Re181",      1.809500679160000e+02    
625          { "Re185",      1.849529549820000e+02    
626          { "Re189",      1.889592290070000e+02    
627          { "Re193",      1.929674700000000e+02    
628          { "Os163",      1.629826900000000e+02    
629          { "Os167",      1.669715479690000e+02    
630          { "Os171",      1.709631848190000e+02    
631          { "Os175",      1.749569458350000e+02    
632          { "Os179",      1.789538160170000e+02    
633          { "Os183",      1.829531261020000e+02    
634          { "Os187",      1.869557504580000e+02    
635          { "Os191",      1.909609297180000e+02    
636          { "Os195",      1.949681266610000e+02    
637          { "Ir165",      1.649875200000000e+02    
638          { "Ir169",      1.689762949420000e+02    
639          { "Ir173",      1.729675017390000e+02    
640          { "Ir177",      1.769613015000000e+02    
641          { "Ir181",      1.809576252970000e+02    
642          { "Ir185",      1.849566980000000e+02    
643          { "Ir189",      1.889587189350000e+02    
644          { "Ir193",      1.929629264300000e+02    
645          { "Ir197",      1.969696532850000e+02    
646          { "Pt166",      1.659948550000000e+02    
647          { "Pt170",      1.699824952890000e+02    
648          { "Pt174",      1.739728187670000e+02    
649          { "Pt178",      1.779656487240000e+02    
650          { "Pt182",      1.819611706560000e+02    
651          { "Pt186",      1.859593508130000e+02    
652          { "Pt190",      1.899599316550000e+02    
653          { "Pt194",      1.939626802530000e+02    
654          { "Pt198",      1.979678927900000e+02    
655          { "Pt202",      2.019757400000000e+02    
656          { "Au171",      1.709918788810000e+02    
657          { "Au175",      1.749812741070000e+02    
658          { "Au179",      1.789732128120000e+02    
659          { "Au183",      1.829675930340000e+02    
660          { "Au187",      1.869645675410000e+02    
661          { "Au191",      1.909637042250000e+02    
662          { "Au195",      1.949650346400000e+02    
663          { "Au199",      1.989687651930000e+02    
664          { "Au203",      2.029751545420000e+02    
665          { "Hg171",      1.710037600000000e+02    
666          { "Hg175",      1.749914232700000e+02    
667          { "Hg179",      1.789818338610000e+02    
668          { "Hg183",      1.829744498410000e+02    
669          { "Hg187",      1.869698142360000e+02    
670          { "Hg191",      1.909671571050000e+02    
671          { "Hg195",      1.949667201130000e+02    
672          { "Hg199",      1.989682799320000e+02    
673          { "Hg203",      2.029728724840000e+02    
674          { "Hg207",      2.069825885450000e+02    
675          { "Tl_natural", 2.043700000000000e+02    
676          { "Tl179",      1.789910890820000e+02    
677          { "Tl183",      1.829821928020000e+02    
678          { "Tl187",      1.869759058970000e+02    
679          { "Tl191",      1.909717861540000e+02    
680          { "Tl195",      1.949697743350000e+02    
681          { "Tl199",      1.989698770000000e+02    
682          { "Tl203",      2.029723442200000e+02    
683          { "Tl207",      2.069774194290000e+02    
684          { "Tl211",      2.109934770000000e+02    
685          { "Pb179",      1.790021500000000e+02    
686          { "Pb183",      1.829918746290000e+02    
687          { "Pb187",      1.869839183700000e+02    
688          { "Pb191",      1.909782650000000e+02    
689          { "Pb195",      1.949745420500000e+02    
690          { "Pb199",      1.989729166500000e+02    
691          { "Pb203",      2.029733905210000e+02    
692          { "Pb207",      2.069758968870000e+02    
693          { "Pb211",      2.109887369640000e+02    
694          { "Pb215",      2.150048070000000e+02    
695          { "Bi186",      1.859965976250000e+02    
696          { "Bi190",      1.899882951290000e+02    
697          { "Bi194",      1.939828339600000e+02    
698          { "Bi198",      1.979792060000000e+02    
699          { "Bi202",      2.019777423240000e+02    
700          { "Bi206",      2.059784991300000e+02    
701          { "Bi210",      2.099841203710000e+02    
702          { "Bi214",      2.139987115390000e+02    
703          { "Bi218",      2.180143160000000e+02    
704          { "Po190",      1.899951011850000e+02    
705          { "Po194",      1.939881856060000e+02    
706          { "Po198",      1.979833886160000e+02    
707          { "Po202",      2.019807575410000e+02    
708          { "Po206",      2.059804810990000e+02    
709          { "Po210",      2.099828736730000e+02    
710          { "Po214",      2.139952013500000e+02    
711          { "Po218",      2.180089730370000e+02    
712          { "At193",      1.929998431120000e+02    
713          { "At197",      1.969931892150000e+02    
714          { "At201",      2.009884169990000e+02    
715          { "At205",      2.049860744830000e+02    
716          { "At209",      2.089861731430000e+02    
717          { "At213",      2.129929366460000e+02    
718          { "At217",      2.170047188220000e+02    
719          { "At221",      2.210180500000000e+02    
720          { "Rn195",      1.950054376960000e+02    
721          { "Rn199",      1.989983702970000e+02    
722          { "Rn203",      2.029933866870000e+02    
723          { "Rn207",      2.069907342250000e+02    
724          { "Rn211",      2.109906005230000e+02    
725          { "Rn215",      2.149987454830000e+02    
726          { "Rn219",      2.190094802040000e+02    
727          { "Rn223",      2.230217900000000e+02    
728          { "Rn227",      2.270354070000000e+02    
729          { "Fr200",      2.000065724900000e+02    
730          { "Fr204",      2.040006532040000e+02    
731          { "Fr208",      2.079971387830000e+02    
732          { "Fr212",      2.119962022440000e+02    
733          { "Fr216",      2.160031979900000e+02    
734          { "Fr220",      2.200123274050000e+02    
735          { "Fr224",      2.240232499510000e+02    
736          { "Fr228",      2.280357290000000e+02    
737          { "Fr232",      2.320497720000000e+02    
738          { "Ra204",      2.040064996680000e+02    
739          { "Ra208",      2.080018399400000e+02    
740          { "Ra212",      2.119997944990000e+02    
741          { "Ra216",      2.160035330350000e+02    
742          { "Ra220",      2.200110283840000e+02    
743          { "Ra224",      2.240202118210000e+02    
744          { "Ra228",      2.280310702920000e+02    
745          { "Ra232",      2.320436380000000e+02    
746          { "Ac206",      2.060145049800000e+02    
747          { "Ac210",      2.100094359860000e+02    
748          { "Ac214",      2.140069017980000e+02    
749          { "Ac218",      2.180116414530000e+02    
750          { "Ac222",      2.220178438510000e+02    
751          { "Ac226",      2.260260980890000e+02    
752          { "Ac230",      2.300362941780000e+02    
753          { "Ac234",      2.340484200000000e+02    
754          { "Th209",      2.090177156820000e+02    
755          { "Th213",      2.130130101400000e+02    
756          { "Th217",      2.170131143280000e+02    
757          { "Th221",      2.210181836740000e+02    
758          { "Th225",      2.250239510210000e+02    
759          { "Th229",      2.290317624300000e+02    
760          { "Th233",      2.330415818430000e+02    
761          { "Th237",      2.370538940000000e+02    
762          { "Pa213",      2.130211093400000e+02    
763          { "Pa217",      2.170183239860000e+02    
764          { "Pa221",      2.210218779830000e+02    
765          { "Pa225",      2.250261306780000e+02    
766          { "Pa229",      2.290320967930000e+02    
767          { "Pa233",      2.330402472770000e+02    
768          { "Pa237",      2.370511456590000e+02    
769          { "U_natural",  2.380290000000000e+02    
770          { "U220",       2.200247230000000e+02    
771          { "U224",       2.240276047780000e+02    
772          { "U228",       2.280313740060000e+02    
773          { "U232",       2.320371561520000e+02    
774          { "U236",       2.360455680060000e+02    
775          { "U240",       2.400565919880000e+02    
776          { "Np225",      2.250339139330000e+02    
777          { "Np229",      2.290362638080000e+02    
778          { "Np233",      2.330407405460000e+02    
779          { "Np237",      2.370481734440000e+02    
780          { "Np241",      2.410582524310000e+02    
781          { "Pu_natural", 2.440000000000000e+02    
782          { "Pu231",      2.310411011070000e+02    
783          { "Pu235",      2.350452860500000e+02    
784          { "Pu239",      2.390521633810000e+02    
785          { "Pu243",      2.430620030920000e+02    
786          { "Pu247",      2.470740700000000e+02    
787          { "Am233",      2.330463480000000e+02    
788          { "Am237",      2.370499960000000e+02    
789          { "Am241",      2.410568291440000e+02    
790          { "Am245",      2.450664521140000e+02    
791          { "Am249",      2.490784800000000e+02    
792          { "Cm235",      2.350514340000000e+02    
793          { "Cm239",      2.390549570000000e+02    
794          { "Cm243",      2.430613891140000e+02    
795          { "Cm247",      2.470703535400000e+02    
796          { "Cm251",      2.510822846050000e+02    
797          { "Bk236",      2.360573300000000e+02    
798          { "Bk240",      2.400597590000000e+02    
799          { "Bk244",      2.440651807740000e+02    
800          { "Bk248",      2.480730860000000e+02    
801          { "Bk252",      2.520843100000000e+02    
802          { "Cf237",      2.370620700000000e+02    
803          { "Cf241",      2.410637260000000e+02    
804          { "Cf245",      2.450680486120000e+02    
805          { "Cf249",      2.490748535370000e+02    
806          { "Cf253",      2.530851331450000e+02    
807          { "Es_natural", 2.520000000000000e+02    
808          { "Es125",      1.175000000000000e+02    
809          { "Es243",      2.430695480000000e+02    
810          { "Es247",      2.470736560000000e+02    
811          { "Es251",      2.510799921420000e+02    
812          { "Es255",      2.550902731220000e+02    
813          { "Fm_natural", 2.570000000000000e+02    
814          { "Fm245",      2.450753850000000e+02    
815          { "Fm249",      2.490790340000000e+02    
816          { "Fm253",      2.530851852360000e+02    
817          { "Fm257",      2.570951047240000e+02    
818          { "Md_natural", 2.580000000000000e+02    
819          { "Md248",      2.480828230000000e+02    
820          { "Md252",      2.520865600000000e+02    
821          { "Md256",      2.560940590250000e+02    
822          { "Md260",      2.601036520000000e+02    
823          { "No248",      2.480865960000000e+02    
824          { "No252",      2.520889765210000e+02    
825          { "No256",      2.560942826660000e+02    
826          { "No260",      2.601026430000000e+02    
827          { "No264",      2.641123450000000e+02    
828          { "Lr253",      2.530952100000000e+02    
829          { "Lr257",      2.570995550000000e+02    
830          { "Lr261",      2.611068830000000e+02    
831          { "Lr265",      2.651158390000000e+02    
832          { "Rf254",      2.541001840000000e+02    
833          { "Rf258",      2.581034890000000e+02    
834          { "Rf262",      2.621099250000000e+02    
835          { "Rf266",      2.661179560000000e+02    
836          { "Db255",      2.551073980000000e+02    
837          { "Db259",      2.591096100000000e+02    
838          { "Db263",      2.631149880000000e+02    
839          { "Db267",      2.671223770000000e+02    
840          { "Sg_natural", 2.630000000000000e+02    
841          { "Sg261",      2.611161170000000e+02    
842          { "Sg265",      2.651211146930000e+02    
843          { "Sg269",      2.691287550000000e+02    
844          { "Sg273",      2.731382200000000e+02    
845          { "Bh263",      2.631230350000000e+02    
846          { "Bh267",      2.671276500000000e+02    
847          { "Bh271",      2.711351790000000e+02    
848          { "Bh275",      2.751442500000000e+02    
849          { "Hs266",      2.661300970000000e+02    
850          { "Hs270",      2.701346500000000e+02    
851          { "Hs274",      2.741431310000000e+02    
852          { "Mt265",      2.651361510000000e+02    
853          { "Mt269",      2.691390550000000e+02    
854          { "Mt273",      2.731449130000000e+02    
855          { "Mt277",      2.771524200000000e+02    
856          { "Uun268",     2.681437950000000e+02    
857          { "Uun272",     2.721463170000000e+02    
858          { "Uun276",     2.761530340000000e+02    
859          { "Uun280",     2.801597950000000e+02    
860          { "Uuu274",     2.741557130000000e+02    
861          { "Uuu278",     2.781616040000000e+02    
862          { "Uuu282",     2.821674860000000e+02    
863          { "Uub279",     2.791665460000000e+02    
864          { "Uub283",     2.831717920000000e+02    
865          { "284",        2.841780800000000e+02    
866          { "Uuq285",     2.851836980000000e+02    
867          { "Uuq289",     2.891872790000000e+02    
868          { "290",        2.901941410000000e+02    
869          { "Uuh291",     2.912000110000000e+02    
870          { "Uuo293",     2.932146700000000e+02    
871                                                   
872 /*                                                
873 **********************************************    
874 */                                                
875 double G4GIDI_targetMass( const char *targetSy    
876                                                   
877     int i, n = sizeof( ZAMasses ) / sizeof( ZA    
878     double mass = -1.0;                           
879                                                   
880     for( i = 0; i < n; i++ ) {                    
881         if( !strcmp( ZAMasses[i].symbol, targe    
882             mass = ZAMasses[i].mass;              
883             break;                                
884         }                                         
885     }                                             
886     return( mass );                               
887 }                                                 
888 /*                                                
889 **********************************************    
890 */                                                
891 double G4GIDI_Z_AMass( int iZ, int iA ) {         
892                                                   
893     char *name = G4GIDI_Misc_Z_A_m_ToName( iZ,    
894     double mass;                                  
895                                                   
896     if( name == NULL ) return( -1.0 );            
897     mass = G4GIDI_targetMass( name );             
898     smr_freeMemory( (void **) &name );            
899     return( mass );                               
900 }                                                 
901