Geant4 11.2.2
Toolkit for the simulation of the passage of particles through matter
Loading...
Searching...
No Matches
G4AtomicShells_XDB_EADL.cc
Go to the documentation of this file.
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
42
43#include "G4SystemOfUnits.hh"
44
45// clang-format off
46const 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
63const 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
80const 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
685const 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
1202{
1203#ifdef G4VERBOSE
1204 if (Z < 0 || Z > 120) {
1205 Z = PrintErrorZ(Z, "GetNumberOfShells");
1206 }
1207#endif
1208 return fNumberOfShells[Z];
1209}
1210
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
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
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
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
1275G4int G4AtomicShells_XDB_EADL::PrintErrorZ(G4int Z, const G4String& ss)
1276{
1277 G4String sss = "G4AtomicShells::" + ss + "()";
1279 ed << "Atomic number out of range Z= " << Z;
1280 G4Exception(sss, "mat060", FatalException, ed, "");
1281 return 1;
1282}
1283
1284G4int G4AtomicShells_XDB_EADL::PrintErrorShell(G4int Z, G4int n, const G4String& ss)
1285{
1286 G4String sss = "G4AtomicShells::" + ss + "()";
1288 ed << "Shell number out of range Nshell= " << n << " Z= " << Z;
1289 G4Exception(sss, "mat061", FatalException, ed, "");
1290 return 0;
1291}
1292#endif
@ FatalException
void G4Exception(const char *originOfException, const char *exceptionCode, G4ExceptionSeverity severity, const char *description)
std::ostringstream G4ExceptionDescription
double G4double
Definition G4Types.hh:83
int G4int
Definition G4Types.hh:85
static G4int GetNumberOfShells(G4int Z)
static G4int GetNumberOfElectrons(G4int Z, G4int SubshellNb)
static G4double GetBindingEnergy(G4int Z, G4int SubshellNb)
static G4double GetTotalBindingEnergy(G4int Z)
static G4int GetNumberOfFreeElectrons(G4int Z, G4double th)