Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/materials/src/G4AtomicShells_XDB_EADL.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 ]

  1 //
  2 // ********************************************************************
  3 // * License and Disclaimer                                           *
  4 // *                                                                  *
  5 // * The  Geant4 software  is  copyright of the Copyright Holders  of *
  6 // * the Geant4 Collaboration.  It is provided  under  the terms  and *
  7 // * conditions of the Geant4 Software License,  included in the file *
  8 // * LICENSE and available at  http://cern.ch/geant4/license .  These *
  9 // * include a list of copyright holders.                             *
 10 // *                                                                  *
 11 // * Neither the authors of this software system, nor their employing *
 12 // * institutes,nor the agencies providing financial support for this *
 13 // * work  make  any representation or  warranty, express or implied, *
 14 // * regarding  this  software system or assume any liability for its *
 15 // * use.  Please see the license in the file  LICENSE  and URL above *
 16 // * for the full disclaimer and the limitation of liability.         *
 17 // *                                                                  *
 18 // * This  code  implementation is the result of  the  scientific and *
 19 // * technical work of the GEANT4 collaboration.                      *
 20 // * By using,  copying,  modifying or  distributing the software (or *
 21 // * any work based  on the software)  you  agree  to acknowledge its *
 22 // * use  in  resulting  scientific  publications,  and indicate your *
 23 // * acceptance of all terms of the Geant4 Software license.          *
 24 // ********************************************************************
 25 //
 26 //
 27 ////////////////////////////////////////////////////////////////////////////////
 28 //                                                                            //
 29 //  File:   G4AtomicShells_XDB_EADL.cc                                        //
 30 //  Author: D.H. Wright (SLAC)                                                //
 31 //  Date:   9 August 2018                                                     //
 32 //                                                                            //
 33 //  Description: Class containing number of shells, electron configurations   //
 34 //               and binding energies for atoms from Z = 1 to Z = 120.        //
 35 //               Most entries are taken from the X-ray Data Book, with        //
 36 //               unmeasured values supplied by Kibedi.  See documentation     //
 37 //               file in G4EMLOW7.3 or later, directory fluor/                //
 38 //                                                                            //
 39 ////////////////////////////////////////////////////////////////////////////////
 40 
 41 #include "G4AtomicShells_XDB_EADL.hh"
 42 
 43 #include "G4SystemOfUnits.hh"
 44 
 45 // clang-format off
 46 const G4int G4AtomicShells_XDB_EADL::fNumberOfShells[121] =
 47 {
 48   1,   // nonexistent zero element
 49   1,  1,  2,  2,  3,   3,  4,  4,  4,  4, //   1 - 10
 50   5,  5,  6,  6,  7,   7,  7,  7,  8,  8, //  11 - 20
 51   9,  9,  9, 10, 10,  10, 10, 10, 10, 10, //  21 - 30
 52  11, 11, 12, 12, 12,  12, 13, 13, 14, 14, //  31 - 40
 53  14, 15, 15, 15, 15,  14, 15, 15, 16, 16, //  41 - 50
 54  17, 17, 17, 17, 18,  18, 19, 21, 21, 20, //  51 - 60
 55  19, 20, 20, 21, 21,  20, 20, 20, 20, 20, //  61 - 70
 56  21, 21, 21, 21, 22,  22, 22, 22, 22, 22, //  71 - 80
 57  23, 23, 24, 24, 24,  24, 25, 25, 26, 26, //  81 - 90
 58  27, 27, 27, 26, 27,  28, 28, 27, 27, 27, //  91 - 100
 59  27, 27, 28, 28, 28,  28, 29, 29, 29, 29, // 101 - 110
 60  29, 29, 30, 30, 31,  31, 31, 31, 32, 32  // 111 - 120
 61 };
 62 
 63 const G4int G4AtomicShells_XDB_EADL::fIndexOfShells[121] =
 64 {
 65     0,   // nonexistent zero element
 66     1,    2,    3,    5,    7,     10,   13,   17,   21,   25, //   1 - 10
 67    29,   34,   39,   45,   51,     58,   65,   72,   79,   87, //  11 - 20
 68     95,  104, 113,  122,  132,    142,  152,  162,  172,  182, //  21 - 30
 69   192,  203,  214,  226,  238,    250,  262,  275,  288,  302, //  31 - 40
 70   316,  330,  345,  360,  375,    390,  404,  419,  434,  450, //  41 - 50
 71   466,  483,  500,  517,  534,    552,  570,  589,  610,  631, //  51 - 60
 72   651,  670,  690,  710,  731,    752,  772,  792,  812,  832, //  61 - 70
 73   852,  873,  894,  915,  936,    958,  980, 1002, 1024, 1046, //  71 - 80
 74  1068, 1091, 1114, 1138, 1162,   1186, 1210, 1235, 1260, 1286, //  81 - 90
 75  1312, 1339, 1366, 1393, 1419,   1446, 1474, 1502, 1529, 1556, //  91 - 100
 76  1583, 1610, 1637, 1665, 1693,   1721, 1749, 1778, 1807, 1836, // 101 - 110
 77  1865, 1894, 1923, 1953, 1983,   2014, 2045, 2076, 2107, 2139  // 111 - 120
 78 };
 79 
 80 const G4double G4AtomicShells_XDB_EADL::fBindingEnergies[2171] =
 81 {
 82   0.0,  // nonexistent zero element
 83 
 84   // H   ---------------------------------------------------------------------
 85   0.0136,
 86 
 87   // He  ---------------------------------------------------------------------
 88   0.0246,
 89 
 90   // Li  ---------------------------------------------------------------------
 91   0.0547,  0.0054,
 92 
 93   // Be  ---------------------------------------------------------------------
 94   0.1115,  0.0093,
 95 
 96   // B   ---------------------------------------------------------------------
 97   0.1880,  0.0126,  0.0047,
 98 
 99   // C   ---------------------------------------------------------------------
100   0.2842,  0.0181,  0.0090,
101 
102   // N   ---------------------------------------------------------------------
103   0.4099,  0.0373,  0.0089,  0.0097,
104 
105   // O   ---------------------------------------------------------------------
106   0.5431,  0.0416,  0.0068,  0.0074,
107 
108   // F   ---------------------------------------------------------------------
109   0.6967,  0.0340,  0.0084,  0.0087,
110 
111   // Ne  ---------------------------------------------------------------------
112   0.8702,  0.0485,  0.0217,  0.0216,
113 
114   // Na  ---------------------------------------------------------------------
115   1.0708,  0.0635,  0.03065,   0.03081,   0.0007,
116 
117   // Mg  ---------------------------------------------------------------------
118   1.3030,  0.0887,  0.04978,   0.0495,  0.0021,
119 
120   // Al  ---------------------------------------------------------------------
121   1.5596,  0.1178,  0.07295,   0.07255,   0.0007,  0.0060,
122 
123   // Si  ---------------------------------------------------------------------
124   1.8390,  0.1497,  0.09982,   0.09942,   0.0076,  0.0030,
125 
126   // P   ---------------------------------------------------------------------
127   2.1455,  0.1890,  0.1360,  0.1350,  0.0162,  0.0096,  0.0101,
128 
129   // S   ---------------------------------------------------------------------
130   2.4720,  0.2309,  0.1636,  0.1625,  0.0158,  0.0078,  0.0082,
131 
132   // Cl  ---------------------------------------------------------------------
133   2.8224,  0.2700,  0.2020,  0.2000,  0.0175,  0.0067,  0.0067,
134 
135   // Ar  ---------------------------------------------------------------------
136   3.2059,  0.3263,  0.2506,  0.2484,  0.0293,  0.0159,  0.0157,
137 
138   // K   ---------------------------------------------------------------------
139   3.6084,  0.3786,  0.2973,  0.2946,  0.0348,  0.0183,  0.0183,
140   0.0001,
141 
142   // Ca  ---------------------------------------------------------------------
143   4.0385,  0.4384,  0.3497,  0.3462,  0.0443,  0.0254,  0.0254,
144   0.0018,
145 
146   // Sc  ---------------------------------------------------------------------
147   4.4920,  0.4980,  0.4036,  0.3987,  0.0511,  0.0283,  0.0283,
148   0.0066,  0.0017,
149 
150   // Ti  ---------------------------------------------------------------------
151   4.9660,  0.5609,  0.4602,  0.4538,  0.0587,  0.0326,  0.0326,
152   0.0037,  0.0016,
153 
154   // V   ---------------------------------------------------------------------
155   5.4650,  0.6267,  0.5198,  0.5121,  0.0663,  0.0372,  0.0372,
156   0.0022,  0.0017,
157 
158   // Cr  ---------------------------------------------------------------------
159   5.9890,  0.6960,  0.5838,  0.5741,  0.0741,  0.0422,  0.0422,
160   0.0029,  0.0022,  0.0010,
161 
162   // Mn  ---------------------------------------------------------------------
163   6.5390,  0.7691,  0.6499,  0.6387,  0.0823,  0.0472,  0.0472,
164   0.0035,  0.0027,  0.0019,
165 
166   // Fe  ---------------------------------------------------------------------
167   7.1120,  0.8446,  0.7199,  0.7068,  0.0913,  0.0527,  0.0527,
168   0.0039,  0.0031,  0.0021,
169 
170   // Co  ---------------------------------------------------------------------
171   7.7090,  0.9251,  0.7932,  0.7781,  0.1010,  0.0589,  0.0599,
172   0.0033,  0.0027,  0.0019,
173 
174   // Ni  ---------------------------------------------------------------------
175   8.3330,  1.0086,  0.8700,  0.8527,  0.1108,  0.0680,  0.0662,
176   0.0039,  0.0033,  0.0022,
177 
178   // Cu  ---------------------------------------------------------------------
179   8.9790,  1.0967,  0.9523,  0.9327,  0.1225,  0.0773,  0.0751,
180   0.0018,  0.0015,  0.0012,
181 
182   // Zn  ---------------------------------------------------------------------
183   9.6590,  1.1962,  1.0449,  1.0218,  0.1398,  0.0914,  0.0886,
184   0.0102,  0.0101,  0.0013,
185 
186   // Ga  ---------------------------------------------------------------------
187    10.3670,  1.2990,  1.1432,  1.1164,  0.1595,  0.1035,  0.1000,
188   0.0187,  0.0187,  0.0056,  0.0008,
189 
190   // Ge  ---------------------------------------------------------------------
191    11.1030,  1.4146,  1.2481,  1.2170,  0.1801,  0.1249,  0.1208,
192   0.0298,  0.0292,  0.0090,  0.0023,
193 
194   // As  ---------------------------------------------------------------------
195    11.8670,  1.5270,  1.3591,  1.3236,  0.2047,  0.1462,  0.1412,
196   0.0417,  0.0417,  0.0125,  0.0025,  0.0025,
197 
198   // Se  ---------------------------------------------------------------------
199    12.6580,  1.6520,  1.4743,  1.4339,  0.2296,  0.1665,  0.1607,
200   0.0555,  0.0546,  0.0162,  0.0056,  0.0056,
201 
202   // Br  ---------------------------------------------------------------------
203    13.4740,  1.7820,  1.5960,  1.5500,  0.2570,  0.1890,  0.1820,
204   0.0700,  0.0690,  0.0273,  0.0052,  0.0046,
205 
206   // Kr  ---------------------------------------------------------------------
207    14.3260,  1.9210,  1.7309,  1.6784,  0.2928,  0.2222,  0.2144,
208   0.0950,  0.0938,  0.0275,  0.0141,  0.0141,
209 
210   // Rb  ---------------------------------------------------------------------
211    15.2000,  2.0650,  1.8640,  1.8040,  0.3267,  0.2487,  0.2391,
212   0.1130,  0.1120,  0.0305,  0.0163,  0.0153,  0.0040,
213 
214   // Sr  ---------------------------------------------------------------------
215    16.1050,  2.2160,  2.0070,  1.9400,  0.3587,  0.2803,  0.2700,
216   0.1360,  0.1342,  0.0389,  0.0213,  0.0201,  0.0050,
217 
218   // Y   ---------------------------------------------------------------------
219    17.0380,  2.3730,  2.1560,  2.0800,  0.3920,  0.3106,  0.2988,
220   0.1577,  0.1558,  0.0438,  0.0244,  0.0231,  0.0024,  0.0060,
221 
222   // Zr  ---------------------------------------------------------------------
223    17.9980,  2.5320,  2.3070,  2.2230,  0.4303,  0.3435,  0.3298,
224   0.1811,  0.1788,  0.0506,  0.0285,  0.0271,  0.0030,  0.0070,
225 
226   // Nb  ---------------------------------------------------------------------
227    18.9860,  2.6980,  2.4650,  2.3710,  0.4666,  0.3761,  0.3606,
228   0.2050,  0.2023,  0.0564,  0.0326,  0.0308,  0.0032,  0.0070,
229 
230   // Mo  ---------------------------------------------------------------------
231    20.0000,  2.8660,  2.6250,  2.5200,  0.5063,  0.4116,  0.3940,
232   0.2311,  0.2279,  0.0632,  0.0376,  0.0355,  0.0019,  0.0012,
233   0.0070,
234 
235   // Tc  ---------------------------------------------------------------------
236    21.0440,  3.0430,  2.7930,  2.6770,  0.5440,  0.4476,  0.4177,
237   0.2576,  0.2539,  0.0695,  0.0423,  0.0399,  0.0020,  0.0012,
238   0.0070,
239 
240   // Ru  ---------------------------------------------------------------------
241    22.1170,  3.2240,  2.9670,  2.8380,  0.5861,  0.4835,  0.4614,
242   0.2842,  0.2800,  0.0750,  0.0463,  0.0432,  0.0024,  0.0018,
243   0.0070,
244 
245   // Rh  ---------------------------------------------------------------------
246    23.2200,  3.4120,  3.1460,  3.0040,  0.6281,  0.5213,  0.4965,
247   0.3119,  0.3072,  0.0814,  0.0505,  0.0473,  0.0028,  0.0022,
248   0.0070,
249 
250   // Pd  ---------------------------------------------------------------------
251    24.3500,  3.6040,  3.3300,  3.1730,  0.6716,  0.5599,  0.5323,
252   0.3405,  0.3352,  0.0871,  0.0557,  0.0509,  0.0017,  0.0013,
253 
254   // Ag  ---------------------------------------------------------------------
255    25.5140,  3.8060,  3.5240,  3.3510,  0.7190,  0.6038,  0.5730,
256   0.3740,  0.3683,  0.0970,  0.0637,  0.0583,  0.0036,  0.0031,
257   0.0080,
258 
259   // Cd  ---------------------------------------------------------------------
260    26.7110,  4.0180,  3.7270,  3.5380,  0.7720,  0.6526,  0.6184,
261   0.4119,  0.4052,  0.1098,  0.0639,  0.0639,  0.0117,  0.0107,
262   0.0090,
263 
264   // In  ---------------------------------------------------------------------
265    27.9400,  4.2380,  3.9380,  3.7300,  0.8272,  0.7032,  0.6653,
266   0.4514,  0.4439,  0.1229,  0.0735,  0.0735,  0.0177,  0.0169,
267   0.0001,  0.0008,
268 
269   // Sn  ---------------------------------------------------------------------
270    29.2000,  4.4650,  4.1560,  3.9290,  0.8847,  0.7565,  0.7146,
271   0.4932,  0.4849,  0.1371,  0.0836,  0.0836,  0.0249,  0.0239,
272   0.0009,  0.0011,
273 
274   // Sb  ---------------------------------------------------------------------
275    30.4910,  4.6980,  4.3800,  4.1320,  0.9460,  0.8127,  0.7664,
276   0.5375,  0.5282,  0.1532,  0.0956,  0.0956,  0.0333,  0.0321,
277   0.0067,  0.0022,  0.0020,
278 
279   // Te  ---------------------------------------------------------------------
280    31.8140,  4.9390,  4.6120,  4.3410,  1.0060,  0.8708,  0.8200,
281   0.5834,  0.5730,  0.1694,  0.1033,  0.1033,  0.0419,  0.0404,
282   0.0116,  0.0026,  0.0020,
283 
284   // I   ---------------------------------------------------------------------
285    33.1690,  5.1880,  4.8520,  4.5570,  1.0720,  0.9310,  0.8750,
286   0.6308,  0.6193,  0.1860,  0.1230,  0.1230,  0.0506,  0.0489,
287   0.0136,  0.0038,  0.0029,
288 
289   // Xe  ---------------------------------------------------------------------
290    34.5610,  5.4530,  5.1070,  4.7860,  1.1487,  1.0021,  0.9406,
291   0.6890,  0.6764,  0.2132,  0.1467,  0.1455,  0.0695,  0.0675,
292   0.0233,  0.0134,  0.0121,
293 
294   // Cs  ---------------------------------------------------------------------
295    35.9850,  5.7140,  5.3590,  5.0120,  1.2110,  1.0710,  1.0030,
296   0.7405,  0.7266,  0.2323,  0.1724,  0.1613,  0.0798,  0.0775,
297   0.0227,  0.0142,  0.0121,  0.004,
298 
299   // Ba  ---------------------------------------------------------------------
300    37.4410,  5.9890,  5.6240,  5.2470,  1.2930,  1.1370,  1.0630,
301   0.7957,  0.7805,  0.2535,  0.1920,  0.1786,  0.0926,  0.0899,
302   0.0303,  0.0170,  0.0148,  0.0050,
303 
304   // La  ---------------------------------------------------------------------
305    38.9250,  6.2660,  5.8910,  5.4830,  1.3620,  1.2090,  1.1280,
306   0.8530,  0.8360,  0.2747,  0.2058,  0.1960,  0.1053,  0.1025,
307   0.0343,  0.0193,  0.0168,  0.0060,  0.0050,
308 
309   // Ce  ---------------------------------------------------------------------
310    40.4430,  6.5490,  6.1640,  5.7230,  1.4360,  1.2740,  1.1870,
311   0.9024,  0.8838,  0.2910,  0.2232,  0.2065,  0.1090,  0.1076,
312   0.0001,  0.0001,  0.0378,  0.0198,  0.0170,  0.0060,  0.0050,
313 
314   // Pr  ---------------------------------------------------------------------
315    41.9910,  6.8350,  6.4400,  5.9640,  1.5110,  1.3370,  1.2429,
316   0.9483,  0.9288,  0.3045,  0.2363,  0.2176,  0.1151,  0.1151,
317   0.0020,  0.0020,  0.0374,  0.0223,  0.0223,  0.0060,  0.0050,
318 
319   // Nd  ---------------------------------------------------------------------
320    43.5690,  7.1260,  6.7220,  6.2080,  1.5750,  1.4030,  1.2970,
321   1.0033,  0.9804,  0.3192,  0.2433,  0.2246,  0.1205,  0.1205,
322   0.0015,  0.0015,  0.0375,  0.0211,  0.0211,  0.0050,
323 
324   // Pm  ---------------------------------------------------------------------
325    45.1840,  7.4280,  7.0130,  6.4590,  1.6486,  1.4710,  1.3570,
326   1.0520,  1.0270,  0.3314,  0.2420,  0.2420,  0.1200,  0.1200,
327   0.0035,  0.0360,  0.0245,  0.0201,  0.0050,
328 
329   // Sm  ---------------------------------------------------------------------
330    46.8340,  7.7370,  7.3120,  6.7160,  1.7230,  1.5410,  1.4200,
331   1.1109,  1.0834,  0.3472,  0.2656,  0.2474,  0.1290,  0.1290,
332   0.0052,  0.0052,  0.0374,  0.0213,  0.0213,  0.0050,
333 
334   // Eu  ---------------------------------------------------------------------
335    48.5190,  8.0520,  7.6170,  6.9770,  1.8000,  1.6140,  1.4810,
336   1.1586,  1.1275,  0.3600,  0.2840,  0.2570,  0.1330,  0.1277,
337   0.0000,  0.0000,  0.0320,  0.0220,  0.0220,  0.0060,
338 
339   // Gd  ---------------------------------------------------------------------
340    50.2390,  8.3760,  7.9300,  7.2430,  1.8810,  1.6880,  1.5440,
341   1.2219,  1.1896,  0.3786,  0.2860,  0.2710,  0.1495,  0.1426,
342   0.0086,  0.0086,  0.0360,  0.0280,  0.0210,  0.0060,  0.0060,
343 
344   // Tb  ---------------------------------------------------------------------
345    51.9960,  8.7080,  8.2520,  7.5140,  1.9680,  1.7680,  1.6110,
346   1.2769,  1.2411,  0.3960,  0.3224,  0.2841,  0.1505,  0.1505,
347   0.0077,  0.0024,  0.0456,  0.0287,  0.0226,  0.0060,  0.0060,
348 
349   // Dy  ---------------------------------------------------------------------
350    53.7890,  9.0460,  8.5810,  7.7900,  2.0470,  1.8420,  1.6760,
351   1.3330,  1.2926,  0.4142,  0.3335,  0.2932,  0.1536,  0.1536,
352   0.0080,  0.0043,  0.0499,  0.0263,  0.0263,  0.0060,
353 
354   // Ho  ---------------------------------------------------------------------
355    55.6180,  9.3940,  8.9180,  8.0710,  2.1280,  1.9230,  1.7410,
356   1.3920,  1.3510,  0.4324,  0.3435,  0.3082,  0.1600,  0.1600,
357   0.0086,  0.0052,  0.0493,  0.0308,  0.0241,  0.0060,
358 
359   // Er  ---------------------------------------------------------------------
360    57.4860,  9.7510,  9.2640,  8.3580,  2.2070,  2.0060,  1.8120,
361   1.4530,  1.4090,  0.4498,  0.3662,  0.3202,  0.1676,  0.1676,
362   0.0053,  0.0047,  0.0506,  0.0314,  0.0247,  0.0060,
363 
364   // Tm  ---------------------------------------------------------------------
365    59.3900,   10.1160,  9.6170,  8.6480,  2.3070,  2.0900,  1.8850,
366   1.5150,  1.4680,  0.4709,  0.3859,  0.3326,  0.1755,  0.1755,
367   0.0062,  0.0046,  0.0547,  0.0318,  0.0250,  0.0060,
368 
369   // Yb  ---------------------------------------------------------------------
370    61.3320,   10.4860,  9.9780,  8.9440,  2.3980,  2.1730,  1.9500,
371   1.5760,  1.5280,  0.4805,  0.3887,  0.3397,  0.1912,  0.1824,
372   0.0025,  0.0013,  0.0520,  0.0303,  0.0241,  0.0060,
373 
374   // Lu  ---------------------------------------------------------------------
375    63.3140,   10.8700,   10.3490,  9.2440,  2.4910,  2.2640,  2.0240,
376   1.6390,  1.5890,  0.5068,  0.4124,  0.3592,  0.2061,  0.1963,
377   0.0089,  0.0075,  0.0573,  0.0336,  0.0267,  0.0046,  0.0070,
378 
379   // Hf  ---------------------------------------------------------------------
380    65.3510,   11.2710,   10.7390,  9.5610,  2.6010,  2.3650,  2.1080,
381   1.7160,  1.6620,  0.5380,  0.4382,  0.3807,  0.2200,  0.2115,
382   0.0159,  0.0142,  0.0642,  0.0380,  0.0299,  0.0066,  0.0070,
383 
384   // Ta  ---------------------------------------------------------------------
385    67.4160,   11.6820,   11.1360,  9.8810,  2.7080,  2.4690,  2.1940,
386   1.7930,  1.7350,  0.5634,  0.4634,  0.4009,  0.2379,  0.2264,
387   0.0235,  0.0216,  0.0697,  0.0422,  0.0327,  0.0057,  0.0080,
388 
389   // W   ---------------------------------------------------------------------
390    69.5250,   12.1000,   11.5440,   10.2070,  2.8200,  2.5750,  2.2810,
391   1.8720,  1.8090,  0.5941,  0.4904,  0.4236,  0.2559,  0.2435,
392   0.0336,  0.0314,  0.0756,  0.0453,  0.0368,  0.0061,  0.0080,
393 
394   // Re  ---------------------------------------------------------------------
395    71.6760,   12.5270,   11.9590,   10.5350,  2.9320,  2.6820,  2.3670,
396   1.9490,  1.8830,  0.6254,  0.5187,  0.4468,  0.2739,  0.2605,
397   0.0429,  0.0405,  0.0830,  0.0456,  0.0346,  0.0038,  0.0025,
398   0.0080,
399 
400   // Os  ---------------------------------------------------------------------
401    73.8710,   12.9680,   12.3850,   10.8710,  3.0490,  2.7920,  2.4570,
402   2.0310,  1.9600,  0.6582,  0.5491,  0.4707,  0.2931,  0.2785,
403   0.0534,  0.0507,  0.0840,  0.0580,  0.0445,  0.0009,  0.0004,
404   0.0080,
405 
406   // Ir  ---------------------------------------------------------------------
407    76.1110,   13.4190,   12.8240,   11.2150,  3.1740,  2.9090,  2.5510,
408   2.1160,  2.0400,  0.6911,  0.5778,  0.4958,  0.3119,  0.2963,
409   0.0638,  0.0608,  0.0952,  0.0630,  0.0480,  0.0042,  0.0032,
410   0.0090,
411 
412   // Pt  ---------------------------------------------------------------------
413    78.3950,   13.8800,   13.2730,   11.5640,  3.2960,  3.0270,  2.6450,
414   2.2020,  2.1220,  0.7254,  0.6091,  0.5194,  0.3316,  0.3146,
415   0.0745,  0.0712,  0.1017,  0.0653,  0.0517,  0.0028,  0.0014,
416   0.0090,
417 
418   // Au  ---------------------------------------------------------------------
419    80.7250,   14.3530,   13.7340,   11.9190,  3.4250,  3.1480,  2.7430,
420   2.2910,  2.2060,  0.7621,  0.6427,  0.5463,  0.3532,  0.3351,
421   0.0876,  0.0840,  0.1072,  0.0742,  0.0572,  0.0033,  0.0018,
422   0.0090,
423 
424   // Hg  ---------------------------------------------------------------------
425    83.1020,   14.8390,   14.2090,   12.2840,  3.5620,  3.2790,  2.8470,
426   2.3850,  2.2950,  0.8022,  0.6802,  0.5766,  0.3782,  0.3588,
427   0.1040,  0.0999,  0.1270,  0.0831,  0.0645,  0.0096,  0.0078,
428   0.0090,
429 
430   // Tl   --------------------------------------------------------------------
431    85.5300,   15.3470,   14.6980,   12.6580,  3.7040,  3.4160,  2.9570,
432   2.4850,  2.3890,  0.8462,  0.7205,  0.6095,  0.4057,  0.3850,
433   0.1222,  0.1178,  0.1360,  0.0946,  0.0735,  0.0147,  0.0125,
434   0.0060,  0.0008,
435 
436   // Pb   --------------------------------------------------------------------
437    88.0050,   15.8610,   15.200,  13.0350,  3.8510,  3.5540,  3.0660,
438   2.5860,  2.4840,  0.8918,  0.7619,  0.6435,  0.4343,  0.4122,
439   0.1417,  0.1369,  0.1470,  0.1064,  0.0833,  0.0207,  0.0181,
440   0.0031,  0.0007,
441 
442   // Bi   --------------------------------------------------------------------
443    90.5240,   16.3880,   15.7110,   13.4190,  3.9990,  3.6960,  3.1770,
444   2.6880,  2.5800,  0.9390,  0.8052,  0.6788,  0.4640,  0.4401,
445   0.1623,  0.1570,  0.1593,  0.1190,  0.0926,  0.0269,  0.0238,
446   0.0075,  0.0012,  0.0002,
447 
448   // Po   --------------------------------------------------------------------
449    93.1050,   16.9390,   16.2440,   13.8140,  4.1490,  3.8540,  3.3020,
450   2.7980,  2.6830,  0.9950,  0.8510,  0.7050,  0.5000,  0.4730,
451   0.1840,  0.1840,  0.1770,  0.1320,  0.1040,  0.0310,  0.0310,
452   0.0110,  0.0032,  0.0014,
453 
454   // At   --------------------------------------------------------------------
455    95.7300,   17.4930,   16.7850,   14.2140,  4.3170,  4.0080,  3.4260,
456   2.9090,  2.7870,  1.0420,  0.8860,  0.7400,  0.5330,  0.5070,
457   0.2100,  0.2100,  0.1950,  0.1480,  0.1150,  0.0400,  0.0400,
458   0.0150,  0.0057,  0.0028,
459 
460   // Rn   --------------------------------------------------------------------
461    98.4040,   18.0490,   17.3370,   14.6190,  4.4820,  4.1590,  3.5380,
462   3.0220,  2.8920,  1.0970,  0.9290,  0.7680,  0.5670,  0.5410,
463   0.2380,  0.2380,  0.2140,  0.1640,  0.1270,  0.0480,  0.0480,
464   0.0260,  0.0076,  0.0041,
465 
466   // Fr   --------------------------------------------------------------------
467   101.1370,   18.6390,   17.9070,   15.0310,  4.6520,  4.3270,  3.6630,
468   3.1360,  3.0000,  1.1530,  0.9800,  0.8100,  0.6030,  0.5770,
469   0.2680,  0.2680,  0.2340,  0.1820,  0.1400,  0.0580,  0.0580,
470   0.0340,  0.0150,  0.0150,  0.0040,
471 
472   // Ra   --------------------------------------------------------------------
473   103.9220,   19.2370,   18.4840,   15.4440,  4.8220,  4.4900,  3.7920,
474   3.2480,  3.1050,  1.2080,  1.0580,  0.8790,  0.6360,  0.6030,
475   0.2990,  0.2990,  0.2540,  0.2000,  0.1530,  0.0680,  0.0680,
476   0.0440,  0.0190,  0.0190,  0.0050,
477 
478   // Ac   --------------------------------------------------------------------
479   106.7550,   19.8400,   19.0830,   15.8710,  5.0020,  4.6560,  3.9090,
480   3.3700,  3.2190,  1.2690,  1.0800,  0.8900,  0.6750,  0.6390,
481   0.3190,  0.3190,  0.2720,  0.2150,  0.1670,  0.0800,  0.0800,
482   0.0398,  0.0241,  0.0170,  0.0060,  0.0060,
483 
484   // Th   --------------------------------------------------------------------
485   109.6510,   20.4720,   19.6930,   16.3000,  5.1820,  4.8300,  4.0460,
486   3.4910,  3.3320,  1.3300,  1.1680,  0.9664,  0.7121,  0.6752,
487   0.3424,  0.3331,  0.2900,  0.2290,  0.1820,  0.0925,  0.0854,
488   0.0414,  0.0245,  0.0166,  0.0060,  0.0060,
489 
490   // Pa   --------------------------------------------------------------------
491   112.6010,   21.1050,   20.3140,   16.7330,  5.3670,  5.0010,  4.1740,
492   3.6110,  3.4420,  1.3870,  1.2240,  1.0070,  0.7430,  0.7080,
493   0.3710,  0.3600,  0.3100,  0.2320,  0.2320,  0.0940,  0.0940,
494   0.0060,  0.0467,  0.0281,  0.0189,  0.0060,  0.0060,
495 
496   // U    --------------------------------------------------------------------
497   115.6060,   21.7570,   20.9480,   17.1660,  5.5480,  5.1820,  4.3030,
498   3.7280,  3.5520,  1.4390,  1.2710,  1.0430,  0.7783,  0.7362,
499   0.3882,  0.3774,  0.3210,  0.2570,  0.1920,  0.1028,  0.0942,
500   0.0060,  0.0439,  0.0268,  0.0168,  0.0060,  0.0060,
501 
502   // Np   --------------------------------------------------------------------
503   118.6690,   22.4281,   21.6013,   17.6106,  5.7396,  5.3667,  4.4334,
504   3.8498,  3.6652,  1.5001,  1.3277,  1.0860,  0.8161,  0.7708,
505   0.4143,  0.4034,  0.3398,  0.2834,  0.2062,  0.1093,  0.1012,
506   0.0060,  0.0500,  0.0293,  0.0175,  0.0060,  0.0060,
507 
508   // Pu   --------------------------------------------------------------------
509   121.7910,   23.0978,   22.2668,   18.0570,  5.9329,  5.5412,  4.5566,
510   3.9726,  3.7781,  1.5593,  1.3774,  1.1209,  0.8489,  0.8015,
511   0.4374,  0.4252,  0.3519,  0.2825,  0.2153,  0.1160,  0.1052,
512   0.0060,  0.0486,  0.0306,  0.0184,  0.0060,
513 
514   // Am   --------------------------------------------------------------------
515   124.9810,   23.8051,   22.9494,   18.5062,  6.1326,  5.7470,  4.7060,
516   4.0921,  3.8869,  1.6192,  1.4351,  1.1680,  0.8804,  0.8300,
517   0.4633,  0.4490,  0.3730,  0.3030,  0.2164,  0.1180,  0.1079,
518   0.0060,  0.0060,  0.0504,  0.0311,  0.0181,  0.0060,
519 
520   // Cm   --------------------------------------------------------------------
521   128.2000,   24.5200,   23.6600,   18.9700,  6.3350,  5.9400,  4.8500,
522   4.2300,  4.0150,  1.6850,  1.4950,  1.2050,  0.9250,  0.8700,
523   0.4950,  0.4850,  0.3970,  0.2350,  0.1350,  0.1200,  0.0920,
524   0.0060,  0.0060,  0.0670,  0.0500,  0.0060,  0.0060,  0.0970,
525 
526   // Bk   --------------------------------------------------------------------
527   131.6000,   25.2600,   24.3800,   19.4400,  6.5450,  6.1450,  4.9900,
528   4.3600,  4.1350,  1.7450,  1.5550,  1.2450,  0.9600,  0.9000,
529   0.5250,  0.5100,  0.4150,  0.3300,  0.2430,  0.1400,  0.1250,
530   0.0060,  0.0060,  0.0960,  0.0700,  0.0500,  0.0044,  0.0060,
531 
532   // Cf   --------------------------------------------------------------------
533   135.0000,   26.0100,   25.1200,   19.9100,  6.7550,  6.3500,  5.1350,
534   4.4950,  4.2600,  1.8100,  1.6150,  1.2850,  0.9950,  0.9300,
535   0.5550,  0.5400,  0.4300,  0.3450,  0.2500,  0.1450,  0.1300,
536   0.0060,  0.0060,  0.1000,  0.0700,  0.0500,  0.006,
537 
538   // Es   --------------------------------------------------------------------
539   138.4000,   26.7800,   25.8800,   20.3900,  6.9750,  6.5600,  5.2800,
540   4.6300,  4.3850,  1.8750,  1.6750,  1.3250,  1.0300,  0.9650,
541   0.5850,  0.5700,  0.4450,  0.3600,  0.2600,  0.1550,  0.1350,
542   0.0060,  0.0060,  0.1000,  0.0700,  0.0500,  0.0060,
543 
544   // Fm   --------------------------------------------------------------------
545   142.0000,   27.5700,   26.6600,   20.8700,  7.2000,  6.7800,  5.4250,
546   4.7650,  4.5100,  1.9400,  1.7400,  1.3700,  1.0650,  1.0000,
547   0.6150,  0.6000,  0.4600,  0.3750,  0.2700,  0.1650,  0.1400,
548   0.0060,  0.0060,  0.1000,  0.0800,  0.0500,  0.0060,
549 
550   // Md   --------------------------------------------------------------------
551   145.6000,   28.3800,   27.4600,   21.3600,  7.4300,  7.0000,  5.5750,
552   4.9050,  4.6330,  2.0050,  1.8050,  1.4150,  1.1050,  1.0350,
553   0.6450,  0.6300,  0.4800,  0.3900,  0.2800,  0.1750,  0.1450,
554   0.0070,  0.0070,  0.1100,  0.0800,  0.0500,  0.0060,
555 
556   // No   --------------------------------------------------------------------
557   149.3000,   29.2220,   28.2800,   21.8500,  7.6700,  7.2300,  5.7300,
558   5.0500,  4.7650,  2.0750,  1.8750,  1.4600,  1.1450,  1.0700,
559   0.6800,  0.6500,  0.5000,  0.4100,  0.2900,  0.1850,  0.1550,
560   0.0100,  0.0100,  0.1100,  0.0800,  0.0500,  0.0060,
561 
562   // Lr   --------------------------------------------------------------------
563   153.0000,   30.0800,   29.1300,   22.3500,  7.9200,  7.4700,  5.8900,
564   5.2000,  4.9000,  2.1500,  1.9500,  1.5050,  1.1900,  1.1100,
565   0.7200,  0.6900,  0.5200,  0.4300,  0.3000,  0.2000,  0.1600,
566   0.0150,  0.0150,  0.1200,  0.0900,  0.0600,  0.0070,  0.0070,
567 
568   // Rf   --------------------------------------------------------------------
569   156.9000,   30.9600,   30.0000,   22.8600,  8.1700,  7.7200,  6.0550,
570   5.3500,  5.0400,  2.2250,  2.0250,  1.5550,  1.2350,  1.1500,
571   0.7600,  0.7200,  0.5400,  0.4550,  0.3150,  0.2150,  0.1700,
572   0.0200,  0.0200,  0.1200,  0.0900,  0.0600,  0.0080,  0.0080,
573 
574   // Db   --------------------------------------------------------------------
575   160.8000,   31.8700,   30.9000,   23.3800,  8.4300,  7.9800,  6.6250,
576   5.5050,  5.1850,  2.3050,  2.1050,  1.6050,  1.2800,  1.1900,
577   0.8000,  0.7500,  0.5600,  0.4800,  0.3300,  0.2300,  0.1800,
578   0.0250,  0.0250,  0.1300,  0.1000,  0.0600,  0.0090,  0.0080,
579 
580   // Sg   --------------------------------------------------------------------
581   164.9000,   32.8000,   31.8200,   23.9100,  8.7000,  8.2400,  6.4000,
582   5.6650,  5.3300,  2.3850,  2.1900,  1.6600,  1.3250,  1.2350,
583   0.8400,  0.7800,  0.5850,  0.5050,  0.3450,  0.2450,  0.1900,
584   0.0300,  0.0300,  0.1400,  0.1100,  0.0600,  0.0090,  0.0080,
585 
586   // Bh   --------------------------------------------------------------------
587   169.0000,   33.7600,   32.7700,   24.4400,  8.9800,  8.5100,  6.5800,
588   5.8300,  5.4750,  2.4700,  2.2750,  1.7150,  1.3700,  1.2800,
589   0.8800,  0.8200,  0.6100,  0.5300,  0.3600,  0.2600,  0.2000,
590   0.0400,  0.0400,  0.1400,  0.1100,  0.0700,  0.0100,  0.0100,
591   0.0090,
592 
593   // Hs   --------------------------------------------------------------------
594   173.2000,   34.7500,   33.7400,   24.9200,  9.2700,  8.7900,  6.7600,
595   5.9950,  5.6200,  2.5550,  2.3650,  1.7700,  1.4200,  1.3250,
596   0.9200,  0.8600,  0.6350,  0.5550,  0.3750,  0.2750,  0.2100,
597   0.0500,  0.0500,  0.1500,  0.1200,  0.0700,  0.0100,  0.0100,
598   0.0090,
599 
600   // Mt   --------------------------------------------------------------------
601   177.6000,   35.7700,   34.7400,   25.5200,  9.5700,  9.0800,  6.9400,
602   6.1600,  5.7700,  2.6450,  2.4600,  1.8250,  1.4700,  1.3700,
603   0.9600,  0.9000,  0.6600,  0.5800,  0.3900,  0.2900,  0.2200,
604   0.0600,  0.0600,  0.1600,  0.1200,  0.0700,  0.0100,  0.0100,
605   0.0100,
606 
607   // Ds   --------------------------------------------------------------------
608   182.0000,   36.8100,   35.7700,   26.0700,  9.8700,  9.3700,  7.1200,
609   6.3300,  5.9200,  2.7350,  2.5600,  1.8800,  1.5200,  1.4150,
610   1.0000,  0.9400,  0.6900,  0.6100,  0.4050,  0.3050,  0.2300,
611   0.0700,  0.0700,  0.1600,  0.1300,  0.0800,  0.0100,  0.0100,
612   0.0100,
613 
614   // Rg   --------------------------------------------------------------------
615   186.1360,   37.8810,   36.7990,   26.6480,   10.1870,  9.6870,  7.2240,
616   6.4470,  6.0250,  2.9260,  2.6730,  1.9780,  1.5970,  1.4830,
617   0.9604,  0.9267,  0.7283,  0.6450,  0.2810,  0.2510,  0.2445,
618   0.0671,  0.0614,  0.1267,  0.0901,  0.0498,  0.0094,  0.0066,
619   0.0094,
620 
621   // Cp   --------------------------------------------------------------------
622   190.7170,   38.9840,   37.8960,   27.2130,   10.5080,   10.0020,  7.4060,
623   6.6180,  6.1780,  3.0330,  2.7760,  2.0390,  1.6520,  1.5320,
624   1.0016,  0.9662,  0.7624,  0.6770,  0.2960,  0.2650,  0.2577,
625   0.0753,  0.0690,  0.1349,  0.0969,  0.0528,  0.0104,  0.0073,
626   0.0098,
627 
628   // Uut  --------------------------------------------------------------------
629   195.4100,   40.1210,   39.0340,   27.7880,   10.8420,   10.3310,  7.5930,
630   6.7930,  6.3350,  3.1460,  2.8860,  2.1070,  1.7120,  1.5870,
631   1.0464,  1.0092,  0.8006,  0.7140,  0.3150,  0.2820,  0.2740,
632   0.0866,  0.0798,  0.1464,  0.1069,  0.0586,  0.0138,  0.0101,
633   0.0116,  0.0049,
634 
635   // Fl   --------------------------------------------------------------------
636   200.2140,   41.2940,   40.2070,   28.3700,   11.1840,   10.6720,  7.7830,
637   6.9720,  6.4950,  3.2640,  2.9990,  2.1740,  1.7740,  1.6420,
638   1.0923,  1.0533,  0.8409,  0.7530,  0.3350,  0.3000,  0.2910,
639   0.0984,  0.0911,  0.1583,  0.1174,  0.0646,  0.0173,  0.0130,
640   0.0135,  0.0057,
641 
642   // Uup  --------------------------------------------------------------------
643   205.1360,   42.5010,   41.4200,   28.9590,   11.5410,   11.0220,  7.9790,
644   7.1550,  6.6580,  3.3860,  3.1180,  2.2450,  1.8380,  1.7010,
645   1.1410,  1.1000,  0.8831,  0.7940,  0.3570,  0.3200,  0.3100,
646   0.1124,  0.1045,  0.1726,  0.1301,  0.0724,  0.0227,  0.0177,
647   0.0169,  0.0078,  0.0038,
648 
649   // Lv   --------------------------------------------------------------------
650   210.1770,   43.7500,   42.6740,   29.5560,   11.9070,   11.3870,  8.1760,
651   7.3410,  6.8240,  3.5130,  3.2410,  2.3160,  1.9030,  1.7590,
652   1.1907,  1.1477,  0.9275,  0.8380,  0.3790,  0.3400,  0.3296,
653   0.1269,  0.1184,  0.1874,  0.1434,  0.0805,  0.0282,  0.0226,
654   0.0203,  0.0101,  0.0044,
655 
656   // Uus  --------------------------------------------------------------------
657   215.3370,   44.0310,   43.9750,   30.1580,   12.2830,   11.7620,  8.3760,
658   7.5300,  6.9910,  3.6430,  3.4690,  2.3900,  1.9700,  1.8190,
659   1.2413,  1.1962,  0.9733,  0.8820,  0.4020,  0.3610,  0.3496,
660   0.1417,  0.1327,  0.2026,  0.1571,  0.0886,  0.0337,  0.0275,
661   0.0237,  0.0124,  0.0052,
662 
663   // Uuo  --------------------------------------------------------------------
664   220.6300,   46.3540,   45.3540,   30.7670,   12.6700,   12.1510,  8.5790,
665   7.7200,  7.1610,  3.7780,  3.5000,  2.4640,  2.0370,  1.8800,
666   1.2928,  1.2455,  1.0205,  0.9280,  0.4250,  0.3820,  0.3699,
667   0.1570,  0.1472,  0.2183,  0.1714,  0.0968,  0.0394,  0.0324,
668   0.0272,  0.0149,  0.0060,
669 
670   // Uue  --------------------------------------------------------------------
671   226.0630,   47.7240,   46.7140,   31.3860,   13.0740,   12.5560,  8.7890,
672   7.9180,  7.3360,  3.9200,  3.6390,  2.5430,  2.1090,  1.9440,
673   1.3476,  1.2982,  1.0720,  0.9800,  0.4520,  0.4060,  0.3931,
674   0.1751,  0.1646,  0.2371,  0.1887,  0.1075,  0.0476,  0.0399,
675   0.0331,  0.0197,  0.0084,  0.0036,
676 
677   // Ubn  --------------------------------------------------------------------
678   231.6340,   49.1390,   48.1580,   32.0130,   13.4890,   12.9750,  9.0000,
679   8.1170,  7.5130,  4.0660,  3.7840,  2.6220,  2.1820,  2.0100,
680   1.4040,  1.3523,  1.1256,  1.0330,  0.4790,  0.4310,  0.4173,
681   0.1941,  0.1830,  0.2570,  0.2071,  0.1190,  0.0565,  0.0479,
682   0.0396,  0.0251,  0.0113,  0.0042
683 };
684 
685 const G4int G4AtomicShells_XDB_EADL::fNumberOfElectrons[2171] =
686 {
687   0,  // nonexistent zero element
688 
689   // H  ---------------------------------------------------------
690   1,
691 
692   // He ---------------------------------------------------------
693   2,
694 
695   // Li  --------------------------------------------------------
696   2,   1,
697 
698   // Be  --------------------------------------------------------
699   2,   2,
700 
701   // B   --------------------------------------------------------
702   2,   2,   1,
703 
704   // C  ---------------------------------------------------------
705   2,   2,   2,
706 
707   // N  ---------------------------------------------------------
708   2,   2,   2,   1,
709 
710   // O  ---------------------------------------------------------
711   2,   2,   2,   2,
712 
713   // F  ---------------------------------------------------------
714   2,   2,   2,   3, 
715 
716   // Ne ---------------------------------------------------------
717   2,   2,   2,   4,
718 
719   // Na ----------------------------------------------
720   2,   2,   2,   4,   1,
721 
722   // Mg ----------------------------------------------
723   2,   2,   2,   4,   2,
724 
725   // Al ----------------------------------------------
726   2,   2,   2,   4,   2,   1,
727 
728   // Si ----------------------------------------------
729   2,   2,   2,   4,   2,   2,
730 
731   // P  ----------------------------------------------
732   2,   2,   2,   4,   2,   2,   1,
733 
734   // S  ----------------------------------------------
735   2,   2,   2,   4,   2,   2,   2,
736 
737   // Cl ----------------------------------------------
738   2,   2,   2,   4,   2,   2,   3,
739 
740   // Ar ----------------------------------------------
741   2,   2,   2,   4,   2,   2,   4,
742 
743   // K  ----------------------------------------------
744   2,   2,   2,   4,   2,   2,   4,   1,
745 
746   // Ca ----------------------------------------------
747   2,   2,   2,   4,   2,   2,   4,   2,
748 
749   // Sc ----------------------------------------------
750   2,   2,   2,   4,   2,   2,   4,   1,   2,
751 
752   // Ti ----------------------------------------------
753   2,   2,   2,   4,   2,   2,   4,   2,   2,
754 
755   // V  ----------------------------------------------
756   2,   2,   2,   4,   2,   2,   4,   3,   2,
757 
758   // Cr ----------------------------------------------
759   2,   2,   2,   4,   2,   2,   4,   4,   1,   1,
760 
761   // Mn ----------------------------------------------
762   2,   2,   2,   4,   2,   2,   4,   4,   1,   2,
763 
764   // Fe ----------------------------------------------
765   2,   2,   2,   4,   2,   2,   4,   4,   2,   2,
766 
767   // Co ----------------------------------------------
768   2,   2,   2,   4,   2,   2,   4,   4,   3,   2,
769 
770   // Ni ----------------------------------------------
771   2,   2,   2,   4,   2,   2,   4,   4,   4,   2,
772 
773   // Cu ----------------------------------------------
774   2,   2,   2,   4,   2,   2,   4,   4,   6,   1,
775 
776   // Zn ----------------------------------------------
777   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
778 
779   // Ga ----------------------------------------------
780   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
781   1,
782 
783   // Ge ----------------------------------------------
784   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
785   2,
786 
787   // As ----------------------------------------------
788   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
789   2,   1,
790 
791   // Se ----------------------------------------------
792   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
793   2,   2,
794   
795   // Br ----------------------------------------------
796   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
797   2,   3,
798 
799   // Kr ----------------------------------------------
800   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
801   2,   4,
802 
803   // Rb ----------------------------------------------
804   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
805   2,   4,   1,
806 
807   // Sr ----------------------------------------------
808   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
809   2,   4,   2,
810 
811   // Y  ----------------------------------------------
812   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
813   2,   4,   1,   2,
814 
815   // Zr ----------------------------------------------
816   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
817   2,   4,   2,   2,
818 
819   // Nb ----------------------------------------------
820   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
821   2,   4,   4,   1,
822 
823   // Mo ----------------------------------------------
824   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
825   2,   4,   4,   1,   1,
826 
827   // Tc ----------------------------------------------
828   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
829   2,   4,   4,   1,   2,
830 
831   // Ru ----------------------------------------------
832   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
833   2,   4,   4,   3,   1,
834 
835   // Rh ----------------------------------------------
836   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
837   2,   4,   4,   4,   1, 
838 
839   // Pd ----------------------------------------------
840   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
841   2,   4,   4,   6,
842 
843   // Ag ----------------------------------------------
844   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
845   2,   4,   4,   6,   1,
846 
847   // Cd ----------------------------------------------
848   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
849   2,   4,   4,   6,   2,
850 
851   // In ----------------------------------------------
852   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
853   2,   4,   4,   6,   2,   1,
854 
855   // Sn ----------------------------------------------
856   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
857   2,   4,   4,   6,   2,   2,
858 
859   // Sb ----------------------------------------------
860   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
861   2,   4,   4,   6,   2,   2,   1,
862 
863   // Te ----------------------------------------------
864   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
865   2,   4,   4,   6,   2,   2,   2,
866 
867   // I  ----------------------------------------------
868   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
869   2,   4,   4,   6,   2,   2,   3,
870 
871   // Xe ----------------------------------------------
872   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
873   2,   4,   4,   6,   2,   2,   4,
874 
875   // Cs ----------------------------------------------
876   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
877   2,   4,   4,   6,   2,   2,   4,   1,
878 
879   // Ba ----------------------------------------------
880   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
881   2,   4,   4,   6,   2,   2,   4,   2,
882 
883   // La ----------------------------------------------
884   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
885   2,   4,   4,   6,   2,   2,   4,   1,   2,
886 
887   // Ce ----------------------------------------------
888   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
889   2,   4,   4,   6,   1,   1,   2,   2,   4,   1,
890   1,
891 
892   // Pr ----------------------------------------------
893   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
894   2,   4,   4,   6,   2,   1,   2,   2,   4,   1,
895   1,
896 
897   // Nd ----------------------------------------------
898   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
899   2,   4,   4,   6,   4,   1,   2,   2,   4,   1,
900 
901   // Pm ----------------------------------------------
902   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
903   2,   4,   4,   6,   5,   2,   2,   4,   2,
904 
905   // Sm ----------------------------------------------
906   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
907   2,   4,   4,   6,   6,   1,   2,   2,   4,   1,
908 
909   // Eu ----------------------------------------------
910   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
911   2,   4,   4,   6,   6,   1,   2,   2,   4,   2,
912 
913   // Gd ----------------------------------------------
914   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
915   2,   4,   4,   6,   6,   1,   2,   2,   4,   1,
916   2,
917 
918   // Tb ----------------------------------------------
919   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
920   2,   4,   4,   6,   6,   2,   2,   2,   4,   1,
921   2,
922 
923   // Dy ----------------------------------------------
924   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
925   2,   4,   4,   6,   6,   4,   2,   2,   4,   2,
926 
927   // Ho ----------------------------------------------
928   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
929   2,   4,   4,   6,   6,   5,   2,   2,   4,   2,
930 
931   // Er ----------------------------------------------
932   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
933   2,   4,   4,   6,   6,   6,   2,   2,   4,   2,
934 
935   // Tm ----------------------------------------------
936   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
937   2,   4,   4,   6,   6,   7,   2,   2,   4,   2,
938 
939   // Yb ----------------------------------------------
940   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
941   2,   4,   4,   6,   6,   8,   2,   2,   4,   2,
942 
943   // Lu ----------------------------------------------
944   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
945   2,   4,   4,   6,   6,   8,   2,   2,   4,   1, 
946   2,
947 
948   // Hf ----------------------------------------------
949   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
950   2,   4,   4,   6,   6,   8,   2,   2,   4,   2,
951   2,
952 
953   // Ta ----------------------------------------------
954   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
955   2,   4,   4,   6,   6,   8,   2,   2,   4,   3,
956   2,
957 
958   // W  ----------------------------------------------
959   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
960   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
961   2,
962 
963   // Re ----------------------------------------------
964   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
965   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
966   1,   2,
967 
968   // Os ----------------------------------------------
969   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
970   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
971   2,   2,
972 
973   // Ir ----------------------------------------------
974   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
975   2,   4,   4,   6,   6,   8,   2,   2,   4,   4, 
976   3,   2,
977 
978   // Pt ----------------------------------------------
979   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
980   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
981   5,   1,
982 
983   // Au ----------------------------------------------
984   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
985   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
986   6,   1,
987 
988   // Hg ----------------------------------------------
989   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
990   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
991   6,   2,
992 
993   // Tl ----------------------------------------------
994   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
995   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
996   6,   2,   1,
997 
998   // Pb ----------------------------------------------
999   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1000   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1001   6,   2,   2,
1002 
1003   // Bi ----------------------------------------------
1004   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1005   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1006   6,   2,   2,   1,
1007 
1008   // Po ----------------------------------------------
1009   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1010   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1011   6,   2,   2,   2,
1012 
1013   // At ----------------------------------------------
1014   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1015   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1016   6,   2,   2,   3,
1017 
1018   // Rn ----------------------------------------------
1019   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1020   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1021   6,   2,   2,   4,
1022 
1023   // Fr ----------------------------------------------
1024   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1025   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1026   6,   2,   2,   4,   1,
1027 
1028   // Ra ----------------------------------------------
1029   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1030   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1031   6,   2,   2,   4,   2,
1032 
1033   // Ac ----------------------------------------------
1034   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1035   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1036   6,   2,   2,   4,   1,   2,
1037 
1038   // Th ----------------------------------------------
1039   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1040   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1041   6,   2,   2,   4,   2,   2,
1042 
1043   // Pa ----------------------------------------------
1044   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1045   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1046   6,   2,   2,   2,   4,   1,   2,
1047 
1048   // U  ----------------------------------------------
1049   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1050   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1051   6,   3,   2,   2,   4,   1,   2,
1052 
1053   // Np ----------------------------------------------
1054   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1055   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1056   6,   4,   2,   2,   4,   1,   2,
1057 
1058   // Pu ----------------------------------------------
1059   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1060   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1061   6,   6,   2,   2,   4,   2,
1062 
1063   // Am ----------------------------------------------
1064   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1065   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1066   6,   6,   1,   2,   2,   4,   2,  
1067 
1068   // Cm ----------------------------------------------
1069   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1070   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1071   6,   6,   1,   2,   2,   4,   1,   2,
1072 
1073   // Bk ----------------------------------------------
1074   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1075   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1076   6,   6,   2,   2,   2,   4,   1,   2, 
1077 
1078   // Cf ----------------------------------------------
1079   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1080   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1081   6,   6,   4,   2,   2,   4,   2,
1082 
1083   // Es ----------------------------------------------
1084   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1085   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1086   6,   6,   5,   2,   2,   4,   2,
1087 
1088   // Fm ----------------------------------------------
1089   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1090   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1091   6,   6,   6,   2,   2,   4,   2,
1092 
1093   // Md ----------------------------------------------
1094   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1095   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1096   6,   6,   7,   2,   2,   4,   2,
1097 
1098   // No ----------------------------------------------
1099   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1100   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1101   6,   6,   8,   2,   2,   4,   2,
1102 
1103   // Lr ----------------------------------------------
1104   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1105   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1106   6,   6,   8,   2,   2,   4,   1,   2, 
1107 
1108   // Rf ----------------------------------------------
1109   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1110   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1111   6,   6,   8,   2,   2,   4,   2,   2,
1112 
1113   // Db ----------------------------------------------
1114   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1115   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1116   6,   6,   8,   2,   2,   4,   3,   2,
1117 
1118   // Sg ----------------------------------------------
1119   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1120   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1121   6,   6,   8,   2,   2,   4,   4,   2,
1122 
1123   // Bh ----------------------------------------------
1124   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1125   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1126   6,   6,   8,   2,   2,   4,   4,   1,   2,
1127 
1128   // Hs ----------------------------------------------
1129   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1130   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1131   6,   6,   8,   2,   2,   4,   4,   2,   2,
1132 
1133   // Mt ----------------------------------------------
1134   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1135   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1136   6,   6,   8,   2,   2,   4,   4,   3,   2,
1137 
1138   // Ds ----------------------------------------------
1139   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1140   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1141   6,   6,   8,   2,   2,   4,   4,   5,   1,
1142 
1143   // Rg ----------------------------------------------
1144   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1145   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1146   6,   6,   8,   2,   2,   4,   4,   6,   1,
1147 
1148   // Cp ----------------------------------------------
1149   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1150   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1151   6,   6,   8,   2,   2,   4,   4,   6,   2,
1152 
1153   // Uut ---------------------------------------------
1154   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1155   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1156   6,   6,   8,   2,   2,   4,   4,   6,   2,   1,
1157 
1158   // Fl ----------------------------------------------
1159   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1160   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1161   6,   6,   8,   2,   2,   4,   4,   6,   2,   2,
1162 
1163   // Uup ---------------------------------------------
1164   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1165   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1166   6,   6,   8,   2,   2,   4,   4,   6,   2,   2,
1167   1,
1168 
1169   // Lv ----------------------------------------------
1170   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1171   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1172   6,   6,   8,   2,   2,   4,   4,   6,   2,   2,
1173   2,
1174 
1175   // Uus ---------------------------------------------
1176   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1177   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1178   6,   6,   8,   2,   2,   4,   4,   6,   2,   2,
1179   3,
1180 
1181   // Uuo ---------------------------------------------
1182   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1183   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1184   6,   6,   8,   2,   2,   4,   4,   6,   2,   2,
1185   4,
1186 
1187   // Uue ---------------------------------------------
1188   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1189   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1190   6,   6,   8,   2,   2,   4,   4,   6,   2,   2,
1191   4,   1,
1192 
1193   // Ubn ---------------------------------------------
1194   2,   2,   2,   4,   2,   2,   4,   4,   6,   2,
1195   2,   4,   4,   6,   6,   8,   2,   2,   4,   4,
1196   6,   6,   8,   2,   2,   4,   4,   6,   2,   2,
1197   4,   2
1198 };
1199 // clang-format on
1200 
1201 G4int G4AtomicShells_XDB_EADL::GetNumberOfShells(G4int Z)
1202 {
1203 #ifdef G4VERBOSE
1204   if (Z < 0 || Z > 120) {
1205     Z = PrintErrorZ(Z, "GetNumberOfShells");
1206   }
1207 #endif
1208   return fNumberOfShells[Z];
1209 }
1210 
1211 G4double G4AtomicShells_XDB_EADL::GetBindingEnergy(G4int Z, G4int ShellNb)
1212 {
1213 #ifdef G4VERBOSE
1214   if (Z < 0 || Z > 120) {
1215     Z = PrintErrorZ(Z, "GetBindingEnergy");
1216   }
1217   if (ShellNb < 0 || ShellNb >= fNumberOfShells[Z]) {
1218     ShellNb = PrintErrorShell(Z, ShellNb, "GetBindingEnergy");
1219   }
1220 #endif
1221   return fBindingEnergies[fIndexOfShells[Z] + ShellNb] * CLHEP::keV;
1222 }
1223 
1224 G4int G4AtomicShells_XDB_EADL::GetNumberOfElectrons(G4int Z, G4int ShellNb)
1225 {
1226 #ifdef G4VERBOSE
1227   if (Z < 0 || Z > 120) {
1228     Z = PrintErrorZ(Z, "GetNumberOfElectrons");
1229   }
1230   if (ShellNb < 0 || ShellNb >= fNumberOfShells[Z]) {
1231     ShellNb = PrintErrorShell(Z, ShellNb, "GetNumberOfElectrons");
1232   }
1233 #endif
1234   return fNumberOfElectrons[fIndexOfShells[Z] + ShellNb];
1235 }
1236 
1237 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo.... ....oooOO0OOooo....
1238 
1239 G4int G4AtomicShells_XDB_EADL::GetNumberOfFreeElectrons(G4int Z, G4double th)
1240 {
1241 #ifdef G4VERBOSE
1242   if (Z < 0 || Z > 120) {
1243     Z = PrintErrorZ(Z, "GetNumberOfFreeElectrons");
1244   }
1245 #endif
1246   G4int idx = fIndexOfShells[Z];
1247   G4int idxmax = idx + fNumberOfShells[Z];
1248   G4int n = 0;
1249   for (G4int i = idx; i < idxmax; ++i) {
1250     if (fBindingEnergies[i] * CLHEP::keV <= th) {
1251       n += fNumberOfElectrons[i];
1252     }
1253   }
1254   return n;
1255 }
1256 
1257 G4double G4AtomicShells_XDB_EADL::GetTotalBindingEnergy(G4int Z)
1258 {
1259 #ifdef G4VERBOSE
1260   if (Z < 0 || Z > 120) {
1261     Z = PrintErrorZ(Z, "GetTotalBindingEnergy");
1262   }
1263 #endif
1264   G4int idx = fIndexOfShells[Z];
1265   G4int idxmax = idx + fNumberOfShells[Z];
1266   G4double energy = 0.0;
1267   for (G4int i = idx; i < idxmax; ++i) {
1268     energy += fBindingEnergies[i];
1269   }
1270   return energy * CLHEP::keV;
1271 }
1272 
1273 #ifdef G4VERBOSE
1274 
1275 G4int G4AtomicShells_XDB_EADL::PrintErrorZ(G4int Z, const G4String& ss)
1276 {
1277   G4String sss = "G4AtomicShells::" + ss + "()";
1278   G4ExceptionDescription ed;
1279   ed << "Atomic number out of range Z= " << Z;
1280   G4Exception(sss, "mat060", FatalException, ed, "");
1281   return 1;
1282 }
1283 
1284 G4int G4AtomicShells_XDB_EADL::PrintErrorShell(G4int Z, G4int n, const G4String& ss)
1285 {
1286   G4String sss = "G4AtomicShells::" + ss + "()";
1287   G4ExceptionDescription ed;
1288   ed << "Shell number out of range Nshell= " << n << "  Z= " << Z;
1289   G4Exception(sss, "mat061", FatalException, ed, "");
1290   return 0;
1291 }
1292 #endif
1293