Geant4 Cross Reference |
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