G4AtomicShells.cc

Go to the documentation of this file.
00001 //
00002 // ********************************************************************
00003 // * License and Disclaimer                                           *
00004 // *                                                                  *
00005 // * The  Geant4 software  is  copyright of the Copyright Holders  of *
00006 // * the Geant4 Collaboration.  It is provided  under  the terms  and *
00007 // * conditions of the Geant4 Software License,  included in the file *
00008 // * LICENSE and available at  http://cern.ch/geant4/license .  These *
00009 // * include a list of copyright holders.                             *
00010 // *                                                                  *
00011 // * Neither the authors of this software system, nor their employing *
00012 // * institutes,nor the agencies providing financial support for this *
00013 // * work  make  any representation or  warranty, express or implied, *
00014 // * regarding  this  software system or assume any liability for its *
00015 // * use.  Please see the license in the file  LICENSE  and URL above *
00016 // * for the full disclaimer and the limitation of liability.         *
00017 // *                                                                  *
00018 // * This  code  implementation is the result of  the  scientific and *
00019 // * technical work of the GEANT4 collaboration.                      *
00020 // * By using,  copying,  modifying or  distributing the software (or *
00021 // * any work based  on the software)  you  agree  to acknowledge its *
00022 // * use  in  resulting  scientific  publications,  and indicate your *
00023 // * acceptance of all terms of the Geant4 Software license.          *
00024 // ********************************************************************
00025 //
00026 //
00027 // $Id: G4AtomicShells.cc 67044 2013-01-30 08:50:06Z gcosmo $
00028 //
00029 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... ....oooOO0OOooo....
00030 
00031 // 24-04-98, implementation of the first version, V. Grichine
00032 // 16-11-98, GetBindingEnergy(Z,ShellNb), M.Maire
00033 // 19-07-04, add a protection in GetNumberOfShells(), mma
00034 // 11-02-05, GetNumberOfElectrons(Z,ShellNb), V.Ivanchenko
00035 // 30-04-10, added fIndexOfShells, V.Ivanchenko
00036 
00037 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... ....oooOO0OOooo....
00038 
00039 
00040 #include <assert.h>
00041 
00042 #include "G4AtomicShells.hh"
00043 #include "G4SystemOfUnits.hh"
00044 
00045 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... ....oooOO0OOooo....
00046 
00047 const G4int
00048 G4AtomicShells::fNumberOfShells[101] = 
00049 {
00050  0 ,  // nonexisting zero element
00051 
00052  1 ,  1 ,  2 ,  2 ,  3 ,    3 ,  4 ,  4 ,  3 ,  4 ,  //  1 - 10
00053 
00054  5 ,  5 ,  6 ,  6 ,  6 ,    6 ,  6 ,  7 ,  8 ,  8 ,  // 11 - 20
00055 
00056  9 ,  9 ,  9 ,  9 ,  9 ,    9 ,  9 , 10 , 10 , 10 ,  // 21 - 30
00057 
00058 11 , 11 , 11 , 11 , 11 ,   12 , 13 , 13 , 14 , 14 ,  // 31 - 40
00059 
00060 14 , 14 , 14 , 14 , 14 ,   15 , 15 , 15 , 16 , 16 ,  // 41 - 50
00061 
00062 // ----------------------------------------------------------
00063 
00064 16 , 16 , 16 , 17 , 18 ,   18 , 19 , 19 , 19 , 19 ,  // 51 - 60
00065 
00066 19 , 19 , 19 , 20 , 19 ,   19 , 19 , 19 , 19 , 20 ,  // 61 - 70
00067 
00068 21 , 21 , 21 , 21 , 21 ,   21 , 21 , 21 , 22 , 22 ,  // 71 - 80
00069 
00070 23 , 23 , 23 , 23 , 24 ,   24 , 25 , 25 , 26 , 26 ,  // 81 - 90
00071 
00072 27 , 27 , 27 , 26 , 26 ,   27 , 27 , 26 , 26 , 26    // 91 - 100
00073 
00074 };
00075 
00076 // The total shell number is:
00077 // 1 + G4AtomicShells::TotalNumberOfShells(100) = 1 + 1539 = 1540 
00078 
00079 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... ....oooOO0OOooo....
00080 
00081 const G4int    
00082 G4AtomicShells::fIndexOfShells[101] =
00083   {    0,
00084        1,    2,    3,    5,    7,   10,   13,   17,   21,   24,  
00085       28,   33,   38,   44,   50,   56,   62,   68,   75,   83,  
00086       91,  100,  109,  118,  127,  136,  145,  154,  164,  174,  
00087      184,  195,  206,  217,  228,  239,  251,  264,  277,  291,  
00088      305,  319,  333,  347,  361,  375,  390,  405,  420,  436,  
00089      452,  468,  484,  500,  517,  535,  553,  572,  591,  610,  
00090      629,  648,  667,  686,  706,  725,  744,  763,  782,  801,  
00091      821,  842,  863,  884,  905,  926,  947,  968,  989, 1011,  
00092     1033, 1056, 1079, 1102, 1125, 1149, 1173, 1198, 1223, 1249,  
00093     1275, 1302, 1329, 1356, 1382, 1408, 1435, 1462, 1488, 1514
00094   };
00095 
00096 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... ....oooOO0OOooo....
00097 
00098 const G4double
00099 G4AtomicShells::fBindingEnergies[1540] =
00100 {
00101   0.0 ,   // Nonexisting zero element
00102 
00103   //  H  ---------------------------------------------------------
00104   13.60 ,
00105 
00106   //  He ---------------------------------------------------------
00107   24.59 ,
00108 
00109   //  Li  --------------------------------------------------------
00110   58.0 ,  5.39 ,
00111 
00112   //  Be  --------------------------------------------------------
00113   115.0 , 9.32 ,
00114 
00115   //  B   --------------------------------------------------------
00116   192.0 , 12.93 , 8.3 ,
00117 
00118   //  C  ---------------------------------------------------------
00119   288.0 , 16.59 , 11.26 ,
00120 
00121   //  N  ---------------------------------------------------------
00122   403.0 , 37.3 , 20.33 , 14.53 ,
00123 
00124   //  O  ---------------------------------------------------------
00125   543.1 , 41.6 , 28.48 , 13.62 ,
00126 
00127   //  F  ---------------------------------------------------------
00128   696.7 , 37.85 , 17.42 ,
00129 
00130   //  Ne ---------------------------------------------------------
00131   870.1 , 48.47 , 21.66 , 21.56 ,
00132 
00133   //  Na ---------------------------------------------------------
00134   1075.0 , 66.0 , 34.0 , 34.0 , 5.14 ,
00135 
00136   //  Mg ---------------------------------------------------------
00137   1308.0 , 92.0 , 54.0 , 54.0 , 7.65 ,
00138 
00139   //  Al ---------------------------------------------------------
00140   1564.0 , 121. , 77.0 , 77.0 , 10.62 , 5.99 ,
00141 
00142   //  Si ---------------------------------------------------------
00143   1844.0 , 154.0 , 104.0 , 104.0 , 13.46 , 8.15 ,
00144 
00145   //  P  ---------------------------------------------------------
00146   2148.0 , 191.0 , 135.0 , 134.0 , 16.15 , 10.49 ,
00147 
00148   //  S  ---------------------------------------------------------
00149   2476.0 , 232.0 , 170.0 , 168.0 , 20.20 , 10.36 ,
00150 
00151   //  Cl ---------------------------------------------------------
00152   2829.0 , 277.0 , 208.0 , 206.0 , 24.54 , 12.97 ,
00153 
00154   //  Ar ---------------------------------------------------------
00155   3206.3 , 326.5 , 250.6 , 248.5 , 29.24 , 15.94 , 15.76 ,
00156 
00157   //  K  ---------------------------------------------------------
00158   3610.0 , 381.0 , 299.0 , 296.0 , 37.0 , 19.0 , 18.7 , 4.34 ,
00159 
00160   //  Ca ---------------------------------------------------------
00161   4041.0 , 441.0 , 353.0 , 349.0 , 46.0 , 28.0 , 28.0 , 6.11 ,
00162 
00163   //  Sc ---------------------------------------------------------
00164   4494.0 , 503.0 , 408.0 , 403.0 , 55.0 , 33.0 , 33.0 , 8.0 , 6.54 ,
00165 
00166   //  Ti ---------------------------------------------------------
00167   4966.0 , 567.0 , 465.0 , 459.0 , 64.0 , 39.0 , 38.0 , 8.0 , 6.82 ,
00168 
00169   //  V  ---------------------------------------------------------
00170   5465.0 , 633.0 , 525.0 , 518.0 , 72.0 , 44.0 , 43.0 , 8.0 , 6.74 ,
00171 
00172   //  Cr ---------------------------------------------------------
00173   5989.0 , 702.0 , 589.0 , 580.0 , 80.0 , 49.0 , 48.0 , 8.25 , 6.77 ,
00174 
00175   //  Mn ---------------------------------------------------------
00176   6539.0 , 755.0 , 656.0 , 645.0 , 89.0 , 55.0 , 53.0 , 9.0 , 7.43 ,
00177 
00178   //  Fe ---------------------------------------------------------
00179   7112.0 , 851.0 , 726.0 , 713.0 , 98.0 , 61.0 , 59.0 , 9.0 , 7.87 ,
00180 
00181   //  Co ---------------------------------------------------------
00182   7709.0 , 931.0 , 800.0 , 785.0 , 107.0 , 68.0 , 66.0 , 9.0 , 7.86 ,
00183 
00184   //  Ni ---------------------------------------------------------
00185   8333.0 , 1015.0 , 877.0 , 860.0 , 117.0 , 75.0 , 73.0 , 10.0 , 10.0 ,
00186      7.64 ,
00187 
00188   //  Cu ---------------------------------------------------------
00189   8979.0 , 1103.0 , 958.0 , 938.0 , 127.0 , 82.0 , 80.0 , 11.0 , 10.4 ,
00190      7.73 ,
00191 
00192   //  Zn ---------------------------------------------------------
00193   9659.0 , 1198.0 , 1047.0 , 1024.0 , 141.0 , 94.0 , 91.0 , 12.0 , 11.2 ,
00194      9.39 ,
00195 
00196   //  Ga ---------------------------------------------------------
00197   10367.0 , 1302.0 , 1146.0 , 1119.0 , 162.0 , 111.0 , 107.0 , 21.0 ,
00198      20.0 ,   11.0 ,    6.0 ,
00199 
00200   //  Ge ---------------------------------------------------------
00201   11103.0 , 1413.0 , 1251.0 , 1220.0 , 184.0 , 130.0 , 125.0 , 33.0 ,
00202      32.0 ,   14.3 ,    7.9 ,
00203 
00204   //  As ---------------------------------------------------------
00205   11867.0 , 1531.0 , 1362.0 , 1327.0 , 208.0 , 151.0 , 145.0 , 46.0 ,
00206      45.0 ,   17.0 ,    9.81 ,
00207 
00208   //  Se ---------------------------------------------------------
00209   12658.0 , 1656.0 , 1479.0 , 1439.0 , 234.0 , 173.0 , 166.0 , 61.0 ,
00210      60.0 ,   20.15 ,   9.75 ,
00211 
00212   //  Br ---------------------------------------------------------
00213   13474.0 , 1787.0 , 1602.0 , 1556.0 , 262.0 , 197.0 , 189.0 , 77.0 ,
00214      76.0 ,   23.8 ,   11.85 ,
00215 
00216   //  Kr ---------------------------------------------------------
00217   14326.0 , 1924.6 , 1730.9 , 1678.4 , 292.8 , 222.2 , 214.4 , 95.0 ,
00218      93.8 ,   27.51 ,  14.65 ,  14.0 ,
00219 
00220   //  Rb ---------------------------------------------------------
00221   15200.0 , 2068.0 , 1867.0 , 1807.0 , 325.0 , 251.0 , 242.0 , 116.0 ,
00222     114.0 ,   32.0 ,   16.0 ,   15.3 ,   4.18 ,
00223 
00224   //  Sr ---------------------------------------------------------
00225   16105.0 , 2219.0 , 2010.0 , 1943.0 , 361.0 , 283.0 , 273.0 , 139.0 ,
00226     137.0 ,   40.0 ,   23.0 ,   22.0 ,   5.69 ,
00227 
00228   //  Y  ---------------------------------------------------------
00229   17038.0 , 2375.0 , 2158.0 , 2083.0 , 397.0 , 315.0 , 304.0 , 163.0 ,
00230     161.0 ,   48.0 ,   30.0 ,   29.0 ,   6.48,   6.38 ,  
00231 
00232   //  Zr ---------------------------------------------------------
00233   17998.0 , 2536.0 , 2311.0 , 2227.0 , 434.0 , 348.0 , 335.0 , 187.0 ,
00234     185.0 ,   56.0 ,   35.0 ,   33.0 ,   8.61 ,  6.84 ,
00235 
00236   //  Nb ----------------------------------------------------------
00237   18986.0 , 2702.0 , 2469.0 , 2375.0 , 472.0 , 382.0 , 367.0 , 212.0 ,
00238     209.0 ,   62.0 ,   40.0 ,   38.0 ,   7.17 ,  6.88 ,
00239 
00240   //  Mo -----------------------------------------------------------
00241   20000.0 , 2872.0 , 2632.0 , 2527.0 , 511.0 , 416.0 , 399.0 , 237.0 ,
00242     234.0 ,   68.0 ,   45.0 ,   42.0 ,   8.56 ,  7.10 ,
00243 
00244   //  Tc -----------------------------------------------------------
00245   21044.0 , 3048.0 , 2800.0 , 2683.0 , 551.0 , 451.0 , 432.0 , 263.0 ,
00246     259.0 ,   74.0 ,   49.0 ,   45.0 ,   8.6 ,   7.28 ,
00247 
00248   //  Ru -----------------------------------------------------------
00249   22117.0 , 3230.0 , 2973.0 , 2844.0 , 592.0 , 488.0 , 466.0 , 290.0 ,
00250     286.0 ,   81.0 ,   53.0 ,   49.0 ,   8.5 ,   7.37 ,
00251 
00252   //  Rh -----------------------------------------------------------
00253   23220.0 , 3418.0 , 3152.0 , 3010.0 , 634.0 , 526.0 , 501.0 , 318.0 ,
00254     313.0 ,   87.0 ,   58.0 ,   53.0 ,   9.56 ,  7.46 ,
00255 
00256   //  Pd -----------------------------------------------------------
00257   24350.0 , 3611.0 , 3337.0 , 3180.0 , 677.0 , 565.0 , 537.0 , 347.0 ,
00258     342.0 ,   93.0 ,   63.0 ,   57.0 ,   8.78 ,  8.34 ,  7.52 ,
00259 
00260   //  Ag -----------------------------------------------------------
00261   25514.0 , 3812.0 , 3530.0 , 3357.0 , 724.0 , 608.0 , 577.0 , 379.0 ,
00262     373.0 ,  101.0 ,   69.0 ,   63.0 ,  11.0 ,  10.0 ,   7.58 ,
00263 
00264   //  Cd ------------------------------------------------------------
00265   26711.0 , 4022.0 , 3732.0 , 3542.0 , 775.0 , 655.0 , 621.0 , 415.0 ,
00266     408.0 ,  112.0 ,   78.0 ,   71.0 ,  14.0 ,  13.0 ,   8.99 ,
00267 
00268   //  In ------------------------------------------------------------
00269   27940.0 , 4242.0 , 3943.0 , 3735.0 , 830.0 , 707.0 , 669.0 , 455.0 ,
00270     447.0 ,  126.0 ,   90.0 ,   82.0 ,  21.0 ,  20.0 ,  10.0 ,   5.79 ,
00271 
00272   //  Sn ------------------------------------------------------------
00273   29200.0 , 4469.0 , 4160.0 , 3933.0 , 888.0 , 761.0 , 719.0 , 497.0 ,
00274     489.0 ,  141.0 ,  102.0 ,   93.0 ,  29.0 ,  28.0 ,  12.0 ,   7.34 ,
00275 
00276   //  Sb ------------------------------------------------------------
00277   30419.0 , 4698.0 , 4385.0 , 4137.0 , 949.0 , 817.0 , 771.0 , 542.0 ,
00278     533.0 ,  157.0 ,  114.0 ,  104.0 ,  38.0 ,  37.0 ,  15.0 ,   8.64 ,
00279 
00280   //  Te ------------------------------------------------------------
00281   31814.0 , 4939.0 , 4612.0 , 4347.0 , 1012.0 , 876.0 , 825.0 , 589.0 ,
00282     578.0 ,  174.0 ,  127.0 ,  117.0 ,   48.0 ,  46.0 ,  17.84 ,  9.01 ,
00283 
00284   //  I  ------------------------------------------------------------
00285   33169.0 , 5188.0 , 4852.0 , 4557.0 , 1078.0 , 937.0 , 881.0 , 638.0 ,
00286     626.0 ,  193.0 ,  141.0 ,  131.0 ,   58.0 ,  56.0 ,  20.61 , 10.45 ,
00287 
00288   //  Xe ------------------------------------------------------------
00289   34570.0 , 5460.0 , 5110.0 , 4790.0 , 1148.7 , 1002.1 , 940.6 , 689.0 ,
00290     676.4 ,  213.2 ,  157.0 ,  145.5 ,   69.5 ,   67.5 ,  23.39 , 13.43 ,
00291      12.13 ,
00292 
00293   //  Cs ------------------------------------------------------------
00294   35985.0 , 5714.0 , 5359.0 , 5012.0 , 1220.0 , 1068.0 , 1000.0 , 742.0 ,
00295     728.0 ,  233.0 ,  174.0 ,  164.0 ,   81.0 ,   79.0 ,   25.0 ,  14.0 ,
00296      12.3 ,    3.89 ,
00297 
00298   //  Ba -------------------------------------------------------------
00299   37441.0 , 5989.0 , 5624.0 , 5247.0 , 1293.0 , 1138.0 , 1063.0 , 797.0 ,
00300     782.0 ,  254.0 ,  193.0 ,  181.0 ,   94.0 ,   92.0 ,   31.0 ,  18.0 ,
00301      16.0 ,    5.21 ,
00302 
00303   //  La -------------------------------------------------------------
00304   38925.0 , 6266.0 , 5891.0 , 5483.0 , 1365.0 , 1207.0 , 1124.0 , 851.0 ,
00305     834.0 ,  273.0 ,  210.0 ,  196.0 ,  105.0 ,  103.0 ,   36.0 ,  22.0 ,
00306      19.0 ,    5.75 ,   5.58 ,
00307 
00308   //  Ce -------------------------------------------------------------
00309   40443.0 , 6548.0 , 6164.0 , 5723.0 , 1437.0 , 1275.0 , 1184.0 , 903.0 ,
00310     885.0 ,  291.0 ,  225.0 ,  209.0 ,  114.0 ,  111.0 ,   39.0 ,  25.0 , 
00311      22.0 ,    6.0 ,    5.65 ,
00312 
00313   //  Pr -------------------------------------------------------------
00314   41991.0 , 6835.0 , 6440.0 , 5964.0 , 1509.0 , 1342.0 , 1244.0 , 954.0 ,
00315     934.0 ,  307.0 ,  238.0 ,  220.0 ,  121.0 ,  117.0 ,   41.0 ,
00316      27.0 ,   24.0 ,    6.0 ,  5.42  ,
00317 
00318   //  Nd -------------------------------------------------------------
00319   43569.0 , 7126.0 , 6722.0 , 6208.0 , 1580.0 , 1408.0 , 1303.0 , 1005.0 ,
00320     983.0 ,  321.0 ,  250.0 ,  230.0 ,  126.0 ,  122.0 ,   42.0 ,
00321      28.0 ,   25.0 ,    6.0 ,  5.49 ,
00322 
00323   //  Pm -------------------------------------------------------------
00324   45184.0 , 7428.0 , 7013.0 , 6459.0 , 1653.0 , 1476.0 , 1362.0 , 1057.0 ,
00325    1032.0 ,  325.0 ,  261.0 ,  240.0 ,  131.0 ,  127.0 ,   43.0 ,
00326      28.0 ,   25.0 ,    6.0 ,   5.55 ,
00327 
00328   //  Sm -------------------------------------------------------------
00329   46834.0 , 7737.0 , 7312.0 , 6716.0 , 1728.0 , 1546.0 , 1422.0 , 1110.0 ,
00330    1083.0 ,  349.0 ,  273.0 ,  251.0 ,  137.0 ,  132.0 ,   44.0 ,
00331      29.0 ,   25.0 ,    6.0 ,    5.63 ,
00332 
00333   //  Eu -------------------------------------------------------------
00334   48519.0 , 8052.0 , 7617.0 , 6977.0 , 1805.0 , 1618.0 , 1484.0 , 1164.0 ,
00335    1135.0 ,  364.0 ,  286.0 ,  262.0 ,  143.0 ,  137.0 ,   45.0 ,
00336      30.0 ,   26.0 ,    6.0 ,    5.68 ,
00337 
00338   //  Gd -------------------------------------------------------------
00339   50239.0 , 8376.0 , 7930.0 , 7243.0 , 1884.0 , 1692.0 , 1547.0 , 1220.0 ,
00340    1189.0 ,  380.0 ,  300.0 ,  273.0 ,  150.0 ,  143.0 ,   46.0 ,
00341      31.0 ,   27.0 ,    6.16 ,   6.0 ,    6.0 ,
00342 
00343   //  Tb -------------------------------------------------------------
00344   51996.0 , 8708.0 , 8252.0 , 7514.0 , 1965.0 , 1768.0 , 1612.0 , 1277.0 ,
00345    1243.0 ,  398.0 ,  315.0 ,  285.0 ,  157.0 ,  150.0 ,   48.0 ,
00346      32.0 ,   28.0 ,    6.0 ,    5.85 ,
00347 
00348   //  Dy -------------------------------------------------------------
00349   53789.0 , 9046.0 , 8581.0 , 7790.0 , 2048.0 , 1846.0 , 1678.0 , 1335.0 ,
00350    1298.0 ,  416.0 ,  331.0 ,  297.0 ,  164.0 ,  157.0 ,   50.0 ,
00351      33.0 ,   28.0 ,    6.0 ,    5.93 ,
00352 
00353   //  Ho -------------------------------------------------------------
00354   55618.0 , 9394.0 , 8918.0 , 8071.0 , 2133.0 , 1926.0 , 1746.0 , 1395.0 ,
00355    1354.0 ,  434.0 ,  348.0 ,  310.0 ,  172.0 ,  164.0 ,   52.0 ,
00356      34.0 ,   29.0 ,    6.02 ,   6.0 ,
00357 
00358   //  Er -------------------------------------------------------------
00359   57486.0 , 9751.0 , 9264.0 , 8358.0 , 2220.0 , 2008.0 , 1815.0 , 1456.0 ,
00360    1412.0 ,  452.0 ,  365.0 ,  323.0 ,  181.0 ,  172.0 ,   54.0 ,
00361      35.0 ,   30.0 ,    6.10 ,   6.0 , 
00362 
00363   //  Tu -------------------------------------------------------------
00364   59390.0 , 10116.0 , 9617.0 , 8648.0 , 2309.0 , 2092.0 , 1885.0 , 1518.0 ,
00365    1471.0 ,   471.0 ,  382.0 ,  336.0 ,  190.0 ,  181.0 ,   56.0 ,
00366      36.0 ,    30.0 ,    7.0 ,    6.18 ,
00367 
00368   //  Yb -------------------------------------------------------------
00369   61332.0 , 10486.0 , 9978.0 , 8944.0 , 2401.0 , 2178.0 , 1956.0 , 1580.0 ,
00370    1531.0 ,   490.0 ,  399.0 ,  349.0 ,  200.0 ,  190.0 ,  
00371      58.0 ,    37.0 ,   31.0 ,    8.0 ,    7.0 ,    6.25 ,
00372 
00373   //  Lu -------------------------------------------------------------
00374   63314.0 , 10870.0 , 10349.0 , 9244.0 , 2499.0 , 2270.0 , 2032.0 , 1647.0 ,
00375    1596.0 ,   514.0 ,   420.0 ,  366.0 ,  213.0 ,  202.0 ,
00376      62.0 ,    39.0 ,    32.0 ,   13.0 ,   12.0 ,    7.0 ,    6.6 ,
00377 
00378   //  Hf -------------------------------------------------------------
00379   65351.0 , 11271.0 , 10739.0 , 9561.0 , 2604.0 , 2369.0 , 2113.0 , 1720.0 ,
00380    1665.0 ,   542.0 ,   444.0 ,  386.0 ,  229.0 ,  217.0 ,
00381      68.0 ,    43.0 ,    35.0 ,   21.0 ,   20.0 ,    7.5 ,    7.0 ,
00382 
00383   //  Ta -------------------------------------------------------------
00384   67416.0 , 11682.0 , 11136.0 , 9881.0 , 2712.0 , 2472.0 , 2197.0 , 1796.0 ,
00385    1737.0 ,   570.0 ,   469.0 ,  407.0 ,  245.0 ,  232.0 ,
00386      74.0 ,    47.0 ,    38.0 ,   30.0 ,   28.0 ,    8.3 ,    7.9 ,
00387 
00388   //  W  -------------------------------------------------------------
00389   69525.0 , 12100.0 , 11544.0 , 10207.0 , 2823.0 , 2577.0 , 2283.0 , 1874.0 ,
00390    1811.0 ,   599.0 ,   495.0 ,   428.0 ,  261.0 ,  248.0 ,
00391      80.0 ,    51.0 ,    41.0 ,    38.0 ,   36.0 ,    9.0 ,    8.0 ,
00392 
00393   //  Re -------------------------------------------------------------
00394   71676.0 , 12527.0 , 11959.0 , 10535.0 , 2937.0 , 2686.0 , 2371.0 , 1953.0 ,
00395    1887.0 ,   629.0 ,   522.0 ,   450.0 ,  278.0 ,  264.0 ,
00396      86.0 ,    56.0 ,    47.0 ,   45.0 ,    45.0 ,     9.6 ,    7.9 ,
00397 
00398   //  Os -------------------------------------------------------------
00399   73871.0 , 12968.0 , 12385.0 , 10871.0 , 3054.0 , 2797.0 , 2461.0 , 2035.0 ,
00400    1964.0 ,   660.0 ,   551.0 ,   473.0 ,  295.0 ,  280.0 ,
00401      92.0 ,    61.0 ,    56.0 ,    54.0 ,   49.0 ,    9.6 ,    8.5 ,
00402 
00403   //  Ir -------------------------------------------------------------
00404   76111.0 , 13419.0 , 12824.0 , 11215.0 , 3175.0 , 2912.0 , 2554.0 , 2119.0 ,
00405    2044.0 ,   693.0 ,   581.0 ,   497.0 ,  314.0 ,  298.0 ,
00406      99.0 ,    67.0 ,    66.0 ,    64.0 ,   53.0 ,    9.6 ,    9.1 ,
00407 
00408   //  Pt -------------------------------------------------------------
00409   78395.0 , 13880.0 , 13273.0 , 11564.0 , 3300.0 , 3030.0 , 2649.0 , 2206.0 ,
00410    2126.0 ,   727.0 ,   612.0 ,   522.0 ,  335.0 ,  318.0 ,
00411     106.0 ,    78.0 ,    75.0 ,    71.0 ,   57.0 ,     9.6 ,    9.0 ,
00412 
00413   //  Au -------------------------------------------------------------
00414   80725.0 , 14353.0 , 13734.0 , 11919.0 , 3430.0 , 3153.0 , 2748.0 , 2295.0 ,
00415    2210.0 ,   764.0 ,   645.0 ,   548.0 ,  357.0 ,  339.0 ,
00416     114.0 ,    91.0 ,    87.0 ,    76.0 ,   61.0 ,    12.5 ,  11.1 ,    9.23 ,
00417 
00418   //  Hg -------------------------------------------------------------
00419   83102.0 , 14839.0 , 14209.0 , 12284.0 , 3567.0 , 3283.0 , 2852.0 , 2390.0 ,
00420    2300.0 ,   806.0 ,   683.0 ,   579.0 ,  382.0 ,  363.0 ,
00421     125.0 ,   107.0 ,   103.0 ,    85.0 ,   68.0 ,   14.0 ,   12.0 ,   10.4 ,
00422 
00423   //  Tl -------------------------------------------------------------
00424   85530.0 , 15347.0 , 14698.0 , 12658.0 , 3710.0 , 3420.0 , 2961.0 , 2490.0 ,
00425    2394.0 ,   852.0 ,   726.0 ,   615.0 ,  411.0 ,  391.0 ,
00426     139.0 ,   127.0 ,   123.0 ,    98.0 ,   79.0 ,   21.0 ,   19.0 ,    8.0 ,
00427       6.11 ,
00428 
00429   //  Pb -------------------------------------------------------------
00430   88005.0 , 15861.0 , 15200.0 , 13055.0 , 3857.0 , 3560.0 , 3072.0 , 2592.0 ,
00431    2490.0 ,   899.0 ,   769.0 ,   651.0 ,  441.0 ,  419.0 ,
00432     153.0 ,   148.0 ,   144.0 ,   111.0 ,   90.0 ,   27.0 ,   25.0 ,   10.0 ,
00433       7.42 ,
00434 
00435   //  Bi -------------------------------------------------------------
00436   90526.0 , 16388.0 , 15711.0 , 13419.0 , 4007.0 , 3704.0 , 3185.0 , 2696.0 ,
00437    2588.0 ,   946.0 ,   813.0 ,   687.0 ,  472.0 ,  448.0 ,  170.0 ,
00438     167.0 ,   165.0 ,   125.0 ,   101.0 ,   34.0 ,   32.0 ,   12.0 ,    7.29 ,
00439 
00440   //  Po -------------------------------------------------------------
00441   93105.0 , 16939.0 , 16244.0 , 13814.0 , 4161.0 , 3852.0 , 3301.0 , 2802.0 ,
00442    2687.0 ,   994.0 ,   858.0 ,   724.0 ,  503.0 ,  478.0 ,  193.0 ,  187.0 ,
00443     181.0 ,   139.0 ,   112.0 ,    41.0 ,   38.0 ,   15.0 ,    8.43 ,
00444 
00445   //  At -------------------------------------------------------------
00446   95730.0 , 17493.0 , 16785.0 , 14214.0 , 4320.0 , 4005.0 , 3420.0 , 2910.0 ,
00447    2788.0 ,  1044.0 ,   904.0 ,   761.0 ,  535.0 ,  508.0 ,  217.0 ,  211.0 ,
00448     196.0 ,   153.0 ,   123.0 ,    48.0 ,   44.0 ,   19.0 ,   11.0 ,    9.3 ,
00449 
00450   //  Rn -------------------------------------------------------------
00451   98404.0 , 18049.0 , 17337.0 , 14619.0 , 4483.0 , 4162.0 , 3452.0 , 3109.0 ,
00452    2890.0 ,  1096.0 ,   951.0 ,   798.0 ,  567.0 ,  538.0 ,  242.0 ,  235.0 ,
00453     212.0 ,   167.0 ,   134.0 ,    55.0 ,   51.0 ,   24.0 ,   14.0 ,   10.7 ,
00454 
00455   //  Fr -------------------------------------------------------------
00456  101137.0 , 18639.0 , 17907.0 , 15031.0 , 4652.0 , 4324.0 , 3666.0 , 3134.0 ,
00457    2998.0 ,  1153.0 ,  1003.0 ,   839.0 ,  603.0 ,  572.0 ,  268.0 ,  260.0 ,
00458     231.0 ,   183.0 ,   147.0 ,    65.0 ,   61.0 ,   33.0 ,   19.0 ,   14.0 ,
00459       4.0 ,
00460 
00461   //  Ra -------------------------------------------------------------
00462  103922.0 , 19237.0 , 18484.0 , 15444.0 , 4822.0 , 4491.0 , 3793.0 , 3254.0 ,
00463    3111.0 ,  1214.0 ,  1060.0 ,   884.0 ,  642.0 ,  609.0 ,  296.0 ,  287.0 ,
00464     253.0 ,   201.0 ,   161.0 ,    77.0 ,   73.0 ,   40.0 ,   25.0 ,   19.0 ,
00465       5.28 ,
00466 
00467   //  Ac -------------------------------------------------------------
00468  106755.0 , 19840.0 , 19083.0 , 15871.0 , 5002.0 , 4656.0 , 3921.0 , 3374.0 ,
00469    3223.0 ,  1274.0 ,  1116.0 ,   928.0 ,  680.0 ,  645.0 ,  322.0 ,  313.0 ,
00470     274.0 ,   218.0 ,   174.0 ,    88.0 ,   83.0 ,   45.0 ,   29.0 ,   22.0 ,
00471       6.3 ,     5.7 ,
00472 
00473   //  Th -------------------------------------------------------------
00474  109651.0 , 20472.0 , 19693.0 , 16300.0 , 5182.0 , 4830.0 , 4049.0 , 3494.0 ,
00475    3335.0 ,  1333.0 ,  1171.0 ,   970.0 ,  717.0 ,  679.0 ,  347.0 ,  338.0 ,
00476     293.0 ,   233.0 ,   185.0 ,    97.0 ,   91.0 ,   50.0 ,   33.0 ,   25.0 ,
00477       6.0 ,     6.0 ,
00478 
00479   //  Pa -------------------------------------------------------------
00480  112601.0 , 21105.0 , 20314.0 , 16733.0 , 5367.0 , 5001.0 , 4178.0 , 3613.0 ,
00481    3446.0 ,  1390.0 ,  1225.0 ,  1011.0 ,  752.0 ,  712.0 ,  372.0 ,  362.0 ,
00482     312.0 ,   248.0 ,   195.0 ,   104.0 ,   97.0 ,   50.0 ,   32.0 ,
00483      24.0 ,     6.0 ,     6.0 ,     6.0 ,
00484 
00485   //  U  -------------------------------------------------------------
00486  115606.0 , 21757.0 , 20948.0 , 17166.0 , 5548.0 , 5182.0 , 4308.0 , 3733.0 ,
00487    3557.0 ,  1446.0 ,  1278.0 ,  1050.0 ,  785.0 ,  743.0 ,  396.0 ,  386.0 ,
00488     329.0 ,   261.0 ,   203.0 ,   110.0 ,  101.0 ,   52.0 ,   34.0 ,
00489      24.0 ,     6.1 ,     6.0 ,     6.0 ,
00490 
00491   //  Np -------------------------------------------------------------
00492  118678.0 , 22426.0 , 21600.0 , 17610.0 , 5723.0 , 5366.0 , 4440.0 , 3854.0 ,
00493    3669.0 ,  1504.0 ,  1331.0 ,  1089.0 ,  819.0 ,  774.0 ,  421.0 ,  410.0 ,
00494     346.0 ,   274.0 ,   211.0 ,   116.0 ,  106.0 ,   54.0 ,   35.0 ,
00495      25.0 ,     6.0 ,     6.0 ,     6.0 ,
00496 
00497   //  Pu -------------------------------------------------------------
00498  121818.0 , 23097.0 , 22266.0 , 18056.0 , 5933.0 , 5541.0 , 4557.0 , 3977.0 ,
00499    3783.0 ,  1563.0 ,  1384.0 ,  1128.0 ,  853.0 ,  805.0 ,  446.0 ,  434.0 ,
00500     356.0 ,   287.0 ,   219.0 ,   122.0 ,  111.0 ,   53.0 ,   34.0 ,
00501      23.0 ,     6.0 ,     6.0 ,
00502 
00503   //  Am -------------------------------------------------------------
00504  125027.0 , 23773.0 , 22944.0 , 18504.0 , 6121.0 , 5710.0 , 4667.0 , 4102.0 ,
00505    3898.0 ,  1623.0 ,  1439.0 ,  1167.0 ,  887.0 ,  836.0 ,  467.0 ,  452.0 ,
00506     355.0 ,   301.0 ,   220.0 ,   123.0 ,  112.0 ,   54.0 ,   44.0 ,
00507      36.0 ,     6.0 ,     6.0 ,
00508 
00509   //  Cm -------------------------------------------------------------
00510  128220.0 , 24460.0 , 23779.0 , 18930.0 , 6288.0 , 5895.0 , 4797.0 , 4236.0 ,
00511    4014.0 ,  1664.0 ,  1493.0 ,  1194.0 ,  919.0 ,  864.0 ,  494.0 ,  479.0 ,
00512     384.0 ,   314.0 ,   239.0 ,   126.0 ,  119.0 ,   60.0 ,   39.0 ,
00513      27.0 ,    11.0 ,     5.0 ,     6.0 ,
00514 
00515   //  Bk -------------------------------------------------------------
00516  131590.0 , 25275.0 , 24385.0 , 19452.0 , 6556.0 , 6147.0 , 4977.0 , 4366.0 ,
00517    4133.0 ,  1729.0 ,  1554.0 ,  1236.0 ,  955.0 ,  898.0 ,  520.0 ,  504.0 ,
00518     401.0 ,   329.0 ,   248.0 ,   142.0 ,  124.0 ,   63.0 ,   41.0 ,
00519      27.0 ,    12.0 ,     6.0 ,     4.0 ,
00520 
00521   //  Cf -------------------------------------------------------------
00522  135960.0 , 26110.0 , 25250.0 , 19930.0 , 6754.0 , 6359.0 , 5109.0 , 4492.0 ,
00523    4247.0 ,  1789.0 ,  1610.0 ,  1273.0 ,  987.0 ,  925.0 ,  546.0 ,  529.0 ,
00524     412.0 ,   338.0 ,   251.0 ,   142.0 ,  129.0 ,   61.0 ,   39.0 ,
00525      25.0 ,     9.0 ,     6.0 ,
00526 
00527   //  Es -------------------------------------------------------------
00528  139490.0 , 26900.0 , 26020.0 , 20410.0 , 6977.0 , 6754.0 , 5252.0 , 4630.0 ,
00529    4369.0 ,  1857.0 ,  1674.0 ,  1316.0 , 1024.0 ,  959.0 ,  573.0 ,  554.0 ,
00530     429.0 ,   353.0 ,   260.0 ,   148.0 ,  135.0 ,   63.0 ,   40.0 ,
00531      25.0 ,     9.0 ,     6.0 ,
00532 
00533   //  Fm -------------------------------------------------------------
00534  143090.0 , 27700.0 , 26810.0 , 20900.0 , 7205.0 , 6793.0 , 5397.0 , 4766.0 ,
00535    4498.0 ,  1933.0 ,  1746.0 ,  1366.0 , 1068.0 , 1000.0 ,  606.0 ,  587.0 ,
00536     453.0 ,   375.0 ,   275.0 ,   160.0 ,  145.0 ,   69.0 ,   45.0 ,
00537      29.0 ,    15.0 ,     7.0 ,
00538 
00539 };
00540 
00541 const G4int
00542 G4AtomicShells::fNumberOfElectrons[1540] =
00543 {
00544   0,   // Nonexisting zero element
00545   //  H  ---------------------------------------------------------
00546   1,
00547   //  He ---------------------------------------------------------
00548   2,
00549   //  Li  --------------------------------------------------------
00550   2, 1,
00551   //  Be  --------------------------------------------------------
00552   2, 2,
00553   //  B   --------------------------------------------------------
00554   2, 2, 1,
00555   //  C  ---------------------------------------------------------
00556   2, 2, 2,
00557   //  N  ---------------------------------------------------------
00558   2, 2, 2, 1,
00559   //  O  ---------------------------------------------------------
00560   2, 2, 2, 2,
00561   //  F  ---------------------------------------------------------
00562   2, 2, 5,
00563   //  Ne ---------------------------------------------------------
00564   2, 2, 2, 4,
00565   //  Na ---------------------------------------------------------
00566   2, 2, 2, 4, 1,
00567   //  Mg ---------------------------------------------------------
00568   2, 2, 2, 4, 2,
00569   //  Al ---------------------------------------------------------
00570   2, 2, 2, 4, 2, 1,
00571   //  Si ---------------------------------------------------------
00572   2, 2, 2, 4, 2, 2,
00573   //  P  ---------------------------------------------------------
00574   2, 2, 2, 4, 2, 3,
00575   //  S  ---------------------------------------------------------
00576   2, 2, 2, 4, 2, 4,
00577   //  Cl ---------------------------------------------------------
00578   2, 2, 2, 4, 2, 5,
00579   //  Ar ---------------------------------------------------------
00580   2, 2, 2, 4, 2, 2, 4,
00581   //  K  ---------------------------------------------------------
00582   2, 2, 2, 4, 2, 2, 4, 1,
00583   //  Ca ---------------------------------------------------------
00584   2, 2, 2, 4, 2, 2, 4, 2,
00585   //  Sc ---------------------------------------------------------
00586   2, 2, 2, 4, 2, 2, 4, 1, 2,
00587   //  Ti ---------------------------------------------------------
00588   2, 2, 2, 4, 2, 2, 4, 2, 2,
00589   //  V  ---------------------------------------------------------
00590   2, 2, 2, 4, 2, 2, 4, 3, 2,
00591   //  Cr ---------------------------------------------------------
00592   2, 2, 2, 4, 2, 2, 4, 4, 2,
00593   //  Mn ---------------------------------------------------------
00594   2, 2, 2, 4, 2, 2, 4, 5, 2,
00595   //  Fe ---------------------------------------------------------
00596   2, 2, 2, 4, 2, 2, 4, 6, 2,
00597   //  Co ---------------------------------------------------------
00598   2, 2, 2, 4, 2, 2, 4, 7, 2,
00599   //  Ni ---------------------------------------------------------
00600   2, 2, 2, 4, 2, 2, 4, 4, 4, 2,
00601   //  Cu ---------------------------------------------------------
00602   2, 2, 2, 4, 2, 2, 4, 4, 5, 2,
00603   //  Zn ---------------------------------------------------------
00604   2, 2, 2, 4, 2, 2, 4, 4, 6, 2,
00605   //  Ga ---------------------------------------------------------
00606   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 1,
00607   //  Ge ---------------------------------------------------------
00608   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2,
00609   //  As ---------------------------------------------------------
00610   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 3,
00611   //  Se ---------------------------------------------------------
00612   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 4,
00613   //  Br ---------------------------------------------------------
00614   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 5,
00615   //  Kr ---------------------------------------------------------
00616   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4,
00617   //  Rb ---------------------------------------------------------
00618   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 1,
00619   //  Sr ---------------------------------------------------------
00620   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 2,
00621   //  Y  ---------------------------------------------------------
00622   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 2, 1,
00623   //  Zr ---------------------------------------------------------
00624   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 2, 2,
00625   //  Nb ----------------------------------------------------------
00626   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 3, 2,
00627   //  Mo -----------------------------------------------------------
00628   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 2,
00629   //  Tc -----------------------------------------------------------
00630   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 5, 2,
00631   //  Ru -----------------------------------------------------------
00632   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 6, 2,
00633   //  Rh -----------------------------------------------------------
00634   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 7, 2,
00635   //  Pd -----------------------------------------------------------
00636   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 4, 2,
00637   //  Ag -----------------------------------------------------------
00638   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 5, 2,
00639   //  Cd ------------------------------------------------------------
00640   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2,
00641   //  In ------------------------------------------------------------
00642   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 1,
00643   //  Sn ------------------------------------------------------------
00644   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2,
00645   //  Sb ------------------------------------------------------------
00646   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 3,
00647   //  Te ------------------------------------------------------------
00648   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 4,
00649   //  I  ------------------------------------------------------------
00650   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 5,
00651   //  Xe ------------------------------------------------------------
00652   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4,
00653   //  Cs ------------------------------------------------------------
00654   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 1,
00655   //  Ba -------------------------------------------------------------
00656   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 2,
00657   //  La -------------------------------------------------------------
00658   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 1, 2,
00659   //  Ce -------------------------------------------------------------
00660   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 2, 2,
00661   //  Pr -------------------------------------------------------------
00662   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 3, 2,
00663   //  Nd -------------------------------------------------------------
00664   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 4, 2,
00665   //  Pm -------------------------------------------------------------
00666   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 5, 2,
00667   //  Sm -------------------------------------------------------------
00668   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 6, 2,
00669   //  Eu -------------------------------------------------------------
00670   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 7, 2,
00671   //  Gd -------------------------------------------------------------
00672   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 2, 7, 1,
00673   //  Tb -------------------------------------------------------------
00674   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 9, 2,
00675   //  Dy -------------------------------------------------------------
00676   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 10,2,
00677   //  Ho -------------------------------------------------------------
00678   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 2,11,
00679   //  Er -------------------------------------------------------------
00680   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 2,12,
00681   //  Tu -------------------------------------------------------------
00682   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4,13, 2,
00683   //  Yb -------------------------------------------------------------
00684   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 6, 8, 2,
00685   //  Lu -------------------------------------------------------------
00686   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 6, 8, 2, 1,
00687   //  Hf -------------------------------------------------------------
00688   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 6, 8, 2, 2,
00689   //  Ta -------------------------------------------------------------
00690   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 6, 8, 3, 2,
00691   //  W  -------------------------------------------------------------
00692   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 4, 6, 8, 4, 2,
00693   //  Re -------------------------------------------------------------
00694   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 6, 8, 4, 5, 2,
00695   //  Os -------------------------------------------------------------
00696   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 2, 6, 8, 4, 6, 2,
00697   //  Ir -------------------------------------------------------------
00698   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 6, 2, 8, 4, 7, 2,
00699   //  Pt -------------------------------------------------------------
00700   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 6, 8, 2, 4, 9, 1,
00701   //  Au -------------------------------------------------------------
00702   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 6, 8, 2, 4, 4, 6, 1,
00703   //  Hg -------------------------------------------------------------
00704   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 6, 8, 2, 4, 4, 6, 2,
00705   //  Tl -------------------------------------------------------------
00706   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 6, 8, 2, 4, 4, 6, 2, 1,
00707   //  Pb -------------------------------------------------------------
00708   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 2, 6, 8, 2, 4, 4, 6, 2, 2,
00709   //  Bi -------------------------------------------------------------
00710   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 2, 8, 2, 4, 4, 6, 2, 3,
00711   //  Po -------------------------------------------------------------
00712   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 4,
00713   //  At -------------------------------------------------------------
00714   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 3,
00715   //  Rn -------------------------------------------------------------
00716   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4,
00717   //  Fr -------------------------------------------------------------
00718   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4, 1,
00719   //  Ra -------------------------------------------------------------
00720   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4, 2,
00721   //  Ac -------------------------------------------------------------
00722   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4, 2, 1,
00723   //  Th -------------------------------------------------------------
00724   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4, 2, 2,
00725   //  Pa -------------------------------------------------------------
00726   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4, 2, 1, 2,
00727   //  U  -------------------------------------------------------------
00728   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4, 1, 3, 2,
00729   //  Np -------------------------------------------------------------
00730   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4, 4, 1, 2,
00731   //  Pu -------------------------------------------------------------
00732   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4, 6, 2,
00733   //  Am -------------------------------------------------------------
00734   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4, 7, 2,
00735   //  Cm -------------------------------------------------------------
00736   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4, 7, 2, 1,
00737   //  Bk -------------------------------------------------------------
00738   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4, 8, 2, 1,
00739   //  Cf -------------------------------------------------------------
00740   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4,10, 2,
00741   //  Es -------------------------------------------------------------
00742   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4,11, 2,
00743   //  Fm -------------------------------------------------------------
00744   2, 2, 2, 4, 2, 2, 4, 4, 6, 2, 2, 4, 4, 6, 6, 8, 2, 2, 4, 4, 6, 2, 2, 4,12, 2
00745 };
00746 
00747 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... ....oooOO0OOooo....
00748 
00749 G4int
00750 G4AtomicShells::GetNumberOfShells(G4int Z)  
00751 {
00752   assert (Z>0 && Z<101);
00753   return fNumberOfShells[Z];
00754 }
00755 
00756 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... ....oooOO0OOooo....
00757 
00758 G4double 
00759 G4AtomicShells::GetBindingEnergy(G4int Z, G4int ShellNb)
00760 {
00761   assert (Z>0 && Z<101 && ShellNb<fNumberOfShells[Z]);
00762   return fBindingEnergies[fIndexOfShells[Z] + ShellNb]*eV;
00763 }
00764 
00765 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... ....oooOO0OOooo....
00766 
00767 G4int
00768 G4AtomicShells::GetNumberOfElectrons(G4int Z, G4int ShellNb)
00769 {
00770   assert (Z>0 && Z<101 && ShellNb<fNumberOfShells[Z]);
00771   return fNumberOfElectrons[fIndexOfShells[Z] + ShellNb];
00772 }
00773 
00774 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... ....oooOO0OOooo....
00775 
00776 G4double G4AtomicShells::GetTotalBindingEnergy (G4int Z)
00777 {
00778   assert (Z>=1 && Z<101);
00779   
00780   G4int idx = fIndexOfShells[Z];
00781   G4int idxmax = idx +  fNumberOfShells[Z];
00782   G4double energy = 0.0;
00783   for (G4int i=idx; i<idxmax; ++i) {energy += fBindingEnergies[i];}
00784   return energy*eV;
00785 }
00786 
00787 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... ....oooOO0OOooo....

Generated on Mon May 27 17:47:41 2013 for Geant4 by  doxygen 1.4.7