Geant4 Cross Reference

Cross-Referencing   Geant4
Geant4/materials/src/G4NistElementBuilder.cc

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

Diff markup

Differences between /materials/src/G4NistElementBuilder.cc (Version 11.3.0) and /materials/src/G4NistElementBuilder.cc (Version 4.0.p2)


  1 //                                                  1 
  2 // *******************************************    
  3 // * License and Disclaimer                       
  4 // *                                              
  5 // * The  Geant4 software  is  copyright of th    
  6 // * the Geant4 Collaboration.  It is provided    
  7 // * conditions of the Geant4 Software License    
  8 // * LICENSE and available at  http://cern.ch/    
  9 // * include a list of copyright holders.         
 10 // *                                              
 11 // * Neither the authors of this software syst    
 12 // * institutes,nor the agencies providing fin    
 13 // * work  make  any representation or  warran    
 14 // * regarding  this  software system or assum    
 15 // * use.  Please see the license in the file     
 16 // * for the full disclaimer and the limitatio    
 17 // *                                              
 18 // * This  code  implementation is the result     
 19 // * technical work of the GEANT4 collaboratio    
 20 // * By using,  copying,  modifying or  distri    
 21 // * any work based  on the software)  you  ag    
 22 // * use  in  resulting  scientific  publicati    
 23 // * acceptance of all terms of the Geant4 Sof    
 24 // *******************************************    
 25                                                   
 26 // -------------------------------------------    
 27 //                                                
 28 // GEANT4 Class file                              
 29 //                                                
 30 // File name:     G4NistElementBuilder            
 31 //                                                
 32 // Author:        Vladimir Ivanchenko             
 33 //                                                
 34 // Creation date: 23.12.2004                      
 35 //                                                
 36 // Modifications:                                 
 37 // 02.05.2006 Subtract mass of atomic electron    
 38 // 11.05.2006 Do not subtract mass of atomic e    
 39 // 17.10.2006 Add natiral abundances flag to e    
 40 //            use G4 units for isotope mass ve    
 41 // 10.05.2007 Add protection agains Z>101 (VI)    
 42 // 26.07.2007 Create one and only one Nist ele    
 43 //            allow users to create there own     
 44 //                                                
 45 // -------------------------------------------    
 46 //                                                
 47 // Class Description:                             
 48 //                                                
 49 // Element data from the NIST DB on Atomic Wei    
 50 // http://physics.nist.gov/PhysRefData/Composi    
 51                                                   
 52 #include "G4NistElementBuilder.hh"                
 53                                                   
 54 #include "G4AutoLock.hh"                          
 55 #include "G4PhysicalConstants.hh"                 
 56 #include "G4SystemOfUnits.hh"                     
 57                                                   
 58 #include <sstream>                                
 59                                                   
 60 namespace                                         
 61 {                                                 
 62 G4Mutex nistElementMutex = G4MUTEX_INITIALIZER    
 63 }                                                 
 64                                                   
 65 //....oooOO0OOooo........oooOO0OOooo........oo    
 66                                                   
 67 G4NistElementBuilder::G4NistElementBuilder(G4i    
 68 {                                                 
 69   atomicMass[0] = 0.0;                            
 70   nFirstIsotope[0] = 0;                           
 71   nIsotopes[0] = 0;                               
 72   idxIsotopes[0] = 0;                             
 73   elmSymbol.push_back(" ");                       
 74   Initialise();                                   
 75   for (G4int i=0; i<maxNumElements; ++i) {        
 76     elmIndex[i] = -1;                             
 77   }                                               
 78 }                                                 
 79                                                   
 80 //....oooOO0OOooo........oooOO0OOooo........oo    
 81                                                   
 82 G4int G4NistElementBuilder::GetZ(const G4Strin    
 83 {                                                 
 84   G4int Z = maxNumElements;                       
 85   // Loop checking, 07-Aug-2015, Vladimir Ivan    
 86   do {                                            
 87     --Z;                                          
 88   } while (Z > 0 && elmSymbol[Z] != name);        
 89   return Z;                                       
 90 }                                                 
 91                                                   
 92 //....oooOO0OOooo........oooOO0OOooo........oo    
 93                                                   
 94 G4double G4NistElementBuilder::GetAtomicMassAm    
 95 {                                                 
 96   G4int Z = maxNumElements;                       
 97   // Loop checking, 07-Aug-2015, Vladimir Ivan    
 98   do {                                            
 99     --Z;                                          
100   } while (Z > 0 && elmSymbol[Z] != name);        
101   return GetAtomicMassAmu(Z);                     
102 }                                                 
103                                                   
104 //....oooOO0OOooo........oooOO0OOooo........oo    
105                                                   
106 G4Element* G4NistElementBuilder::FindOrBuildEl    
107 {                                                 
108   G4Element* anElement = FindElement(Z);          
109   if (anElement == nullptr && Z > 0 && Z < max    
110     anElement = BuildElement(Z);                  
111   }                                               
112   return anElement;                               
113 }                                                 
114                                                   
115 //....oooOO0OOooo........oooOO0OOooo........oo    
116                                                   
117 G4Element* G4NistElementBuilder::FindOrBuildEl    
118 {                                                 
119   G4Element* elm = nullptr;                       
120   const G4ElementTable* theElementTable = G4El    
121   std::size_t nelm = theElementTable->size();     
122   for (std::size_t i = 0; i < nelm; ++i) {        
123     if (symb == ((*theElementTable)[i])->GetSy    
124       elm = (*theElementTable)[i];                
125       break;                                      
126     }                                             
127   }                                               
128   if (nullptr == elm) {                           
129     for (G4int Z = 1; Z < maxNumElements; ++Z)    
130       if (symb == elmSymbol[Z]) {                 
131         elm = BuildElement(Z);                    
132         break;                                    
133       }                                           
134     }                                             
135   }                                               
136   return elm;                                     
137 }                                                 
138                                                   
139 //....oooOO0OOooo........oooOO0OOooo........oo    
140                                                   
141 G4Element* G4NistElementBuilder::BuildElement(    
142 {                                                 
143   G4Element* theElement = nullptr;                
144   if (Z < 1 || Z >= maxNumElements) {             
145     return theElement;                            
146   }                                               
147   const G4ElementTable* theTable = G4Element::    
148   // Nist element was already built               
149   if (0 <= elmIndex[Z]) {                         
150     return (*theTable)[elmIndex[Z]];              
151   }                                               
152                                                   
153   G4AutoLock l(&nistElementMutex);                
154   if (0 <= elmIndex[Z]) {                         
155     theElement = (*theTable)[elmIndex[Z]];        
156   }                                               
157   else {                                          
158     G4double Aeff = atomicMass[Z];                
159     if (verbose > 1) {                            
160       G4cout << "G4NistElementBuilder: Build E    
161              << "  Aeff= " << Aeff;               
162       G4cout << "  with natural isotope compos    
163     }                                             
164                                                   
165     // build Element with its Isotopes            
166     //                                            
167     G4int nc = nIsotopes[Z];                      
168     G4int n0 = nFirstIsotope[Z];                  
169     G4int idx = idxIsotopes[Z];                   
170     std::vector<G4Isotope*> iso;                  
171     for (G4int i = 0; i < nc; ++i) {              
172       if (relAbundance[idx + i] > 0.0) {          
173   G4int n1 = n0 + i;                              
174         std::ostringstream os;                    
175         os << n1;                                 
176         const G4String& ss = elmSymbol[Z] + os    
177         iso.push_back(new G4Isotope(ss, Z, n1,    
178             CLHEP::g / (CLHEP::mole * CLHEP::a    
179         /*                                        
180           G4cout << " Z= " << Z << " N= " << n    
181           << " miso(amu)= " <<  GetIsotopeMass    
182           << " matom(amu)= " << GetAtomicMass(    
183         */                                        
184       }                                           
185     }                                             
186     auto ni = (G4int)iso.size();                  
187     theElement = new G4Element(elmSymbol[Z], e    
188     for (G4int j = 0; j < ni; ++j) {              
189       G4double w = relAbundance[idx + (iso[j])    
190       theElement->AddIsotope(iso[j], w);          
191     }                                             
192     theElement->SetNaturalAbundanceFlag(true);    
193     elmIndex[Z] = (G4int)theElement->GetIndex(    
194   }                                               
195   l.unlock();                                     
196   return theElement;                              
197 }                                                 
198                                                   
199 //....oooOO0OOooo........oooOO0OOooo........oo    
200                                                   
201 void G4NistElementBuilder::PrintElement(G4int     
202 {                                                 
203   G4int imin = Z;                                 
204   G4int imax = Z + 1;                             
205   if (Z == 0) {                                   
206     imin = 1;                                     
207     imax = maxNumElements;                        
208   }                                               
209   if (imax > maxNumElements) {                    
210     imax = maxNumElements;                        
211   }                                               
212                                                   
213   for (G4int i = imin; i < imax; ++i) {           
214     G4int nc = nIsotopes[i];                      
215     G4cout << "Nist Element: <" << elmSymbol[i    
216            << "  " << nc << " isotopes:" << G4    
217     G4int j;                                      
218     G4int idx = idxIsotopes[i];                   
219     G4int n0 = nFirstIsotope[i];                  
220     G4cout << "             N: ";                 
221     for (j = 0; j < nc; ++j) {                    
222       G4cout << n0 + j << "  ";                   
223     }                                             
224     G4cout << G4endl;                             
225     G4cout << "          mass(amu): ";            
226     for (j = 0; j < nc; ++j) {                    
227       G4cout << GetAtomicMass(i, n0 + j) << "     
228     }                                             
229     G4cout << G4endl;                             
230     G4cout << "     abundance: ";                 
231     for (j = 0; j < nc; ++j) {                    
232       G4cout << relAbundance[idx + j] << " ";     
233     }                                             
234     G4cout << G4endl;                             
235   }                                               
236 }                                                 
237                                                   
238 //....oooOO0OOooo........oooOO0OOooo........oo    
239                                                   
240 void G4NistElementBuilder::AddElement(const G4    
241   const G4double& A, const G4double& sA, const    
242 {                                                 
243   if (verbose > 1) {                              
244     G4cout << "AddElement " << name << " Z= "     
245   }                                               
246   if (Z >= maxNumElements) {                      
247     G4cout << "G4NistElementBuilder::AddElemen    
248     return;                                       
249   }                                               
250                                                   
251   if (index + nc >= maxAbundance) {               
252     G4cout << "G4NistElementBuilder::AddElemen    
253            << " is above array size " << maxAb    
254     return;                                       
255   }                                               
256                                                   
257   elmSymbol.push_back(name);                      
258   atomicMass[Z] = 0.0;                            
259   idxIsotopes[Z] = index;                         
260   nIsotopes[Z] = nc;                              
261                                                   
262   nFirstIsotope[Z] = (&N)[0];                     
263   G4double ww = 0.0;                              
264   G4double www;                                   
265                                                   
266   for (G4int i = 0; i < nc; ++i) {                
267     www = 0.01 * (&W)[i];                         
268     // mass of the isotope in G4 units            
269     massIsotopes[index] = (&A)[i] * amu_c2 - Z    
270     sigMass[index] = (&sA)[i] * amu_c2;           
271     relAbundance[index] = www;                    
272                                                   
273     // computation of mean atomic mass of the     
274     atomicMass[Z] += www * (&A)[i];               
275     ww += www;                                    
276     ++index;                                      
277   }                                               
278                                                   
279   if (ww > 0.0) {                                 
280     G4int idx = idxIsotopes[Z];                   
281     atomicMass[Z] /= ww;                          
282     for (G4int j = 0; j < nc; ++j) {              
283       relAbundance[idx + j] /= ww;                
284     }                                             
285   }                                               
286                                                   
287   if (verbose > 1) {                              
288     PrintElement(Z);                              
289   }                                               
290   else if (1 == verbose) {                        
291     G4cout << "Nist Element  " << elmSymbol[Z]    
292            << "  " << nIsotopes[Z] << " isotop    
293   }                                               
294 }                                                 
295                                                   
296 //....oooOO0OOooo........oooOO0OOooo........oo    
297                                                   
298 void G4NistElementBuilder::Initialise()           
299 {                                                 
300   // Parameterisation from D.Lunney,J.M.Pearso    
301   // Rev.Mod.Phys. 75 (2003) 1021                 
302   bindingEnergy[0] = 0.0;                         
303   for (G4int i = 1; i < maxNumElements; ++i) {    
304     auto Z = G4double(i);                         
305     bindingEnergy[i] = (14.4381 * std::pow(Z,     
306   }                                               
307                                                   
308   // NIST data                                    
309   index = 0;                                      
310                                                   
311   // Z = 1 -----------------------------------    
312   G4int HN[6] = {1, 2, 3, 4, 5, 6};               
313                                                   
314   G4double HA[6] = {1.00783, 2.0141, 3.01605,     
315                                                   
316   // Garantee consistence with G4 masses          
317   HA[0] = (proton_mass_c2 + electron_mass_c2 -    
318   HA[1] = (1.875613 * GeV + electron_mass_c2 -    
319   HA[2] = (2.80925 * GeV + electron_mass_c2 -     
320                                                   
321   G4double HS[6] = {4, 4, 11, 12, 102, 28};       
322                                                   
323   G4double HW[6] = {99.9885, 0.0115, 0, 0, 0,     
324                                                   
325   AddElement("H", 1, 6, *HN, *HA, *HS, *HW);      
326                                                   
327   // Z = 2 -----------------------------------    
328   G4int HeN[8] = {3, 4, 5, 6, 7, 8, 9, 10};       
329                                                   
330   G4double HeA[8] = {3.01603, 4.0026, 5.01222,    
331                                                   
332   // Garantee consistence with G4 masses          
333   HeA[0] = (2.80923 * GeV + 2.0 * electron_mas    
334   HeA[1] = (3.727417 * GeV + 2.0 * electron_ma    
335                                                   
336   G4double HeS[8] = {9, 10, 50, 11, 30, 8, 70,    
337                                                   
338   G4double HeW[8] = {0.000137, 99.9999, 0, 0,     
339                                                   
340   AddElement("He", 2, 8, *HeN, *HeA, *HeS, *He    
341                                                   
342   // Z = 3 -----------------------------------    
343   G4int LiN[9] = {4, 5, 6, 7, 8, 9, 10, 11, 12    
344   G4double LiA[9] = {4.02718, 5.01254, 6.01512    
345                                                   
346   G4double LiS[9] = {23, 50, 5, 5, 5, 21, 16,     
347                                                   
348   G4double LiW[9] = {0, 0, 7.59, 92.41, 0, 0,     
349                                                   
350   AddElement("Li", 3, 9, *LiN, *LiA, *LiS, *Li    
351                                                   
352   // Z = 4 -----------------------------------    
353   G4int BeN[10] = {5, 6, 7, 8, 9, 10, 11, 12,     
354                                                   
355   G4double BeA[10] = {                            
356     5.04079, 6.01973, 7.01693, 8.00531, 9.0121    
357                                                   
358   G4double BeS[10] = {429, 6, 5, 4, 4, 4, 7, 1    
359                                                   
360   G4double BeW[10] = {0, 0, 0, 0, 100, 0, 0, 0    
361                                                   
362   AddElement("Be", 4, 10, *BeN, *BeA, *BeS, *B    
363                                                   
364   // Z = 5 -----------------------------------    
365   G4int BN[13] = {7, 8, 9, 10, 11, 12, 13, 14,    
366                                                   
367   G4double BA[13] = {7.02992, 8.02461, 9.01333    
368     15.0311, 16.0398, 17.0469, 18.0562, 19.063    
369                                                   
370   G4double BS[13] = {80, 12, 11, 4, 5, 15, 12,    
371                                                   
372   G4double BW[13] = {0, 0, 0, 19.9, 80.1, 0, 0    
373                                                   
374   AddElement("B", 5, 13, *BN, *BA, *BS, *BW);     
375                                                   
376   // Z = 6 -----------------------------------    
377   G4int CN[15] = {8, 9, 10, 11, 12, 13, 14, 15    
378                                                   
379   G4double CA[15] = {8.03768, 9.03104, 10.0169    
380     17.0226, 18.0268, 19.0353, 20.0403, 21.049    
381                                                   
382   G4double CS[15] = {25, 23, 4, 10, 0, 10, 4,     
383                                                   
384   G4double CW[15] = {0, 0, 0, 0, 98.93, 1.07,     
385                                                   
386   AddElement("C", 6, 15, *CN, *CA, *CS, *CW);     
387                                                   
388   // Z = 7 -----------------------------------    
389   G4int NN[15] = {10, 11, 12, 13, 14, 15, 16,     
390                                                   
391   G4double NA[15] = {10.0426, 11.0268, 12.0186    
392     18.0141, 19.017, 20.0234, 21.0271, 22.0344    
393                                                   
394   G4double NS[15] = {43, 19, 11, 29, 9, 9, 28,    
395                                                   
396   G4double NW[15] = {0, 0, 0, 0, 99.632, 0.368    
397                                                   
398   AddElement("N", 7, 15, *NN, *NA, *NS, *NW);     
399                                                   
400   // Z = 8 -----------------------------------    
401   G4int ON[15] = {12, 13, 14, 15, 16, 17, 18,     
402                                                   
403   G4double OA[15] = {12.0344, 13.0248, 14.0086    
404     20.0041, 21.0087, 22.01, 23.0157, 24.0204,    
405                                                   
406   G4double Os[15] = {20, 10, 8, 5, 15, 22, 9,     
407                                                   
408   G4double OW[15] = {0, 0, 0, 0, 99.757, 0.038    
409                                                   
410   AddElement("O", 8, 15, *ON, *OA, *Os, *OW);     
411                                                   
412   // Z = 9 -----------------------------------    
413   G4int FN[16] = {14, 15, 16, 17, 18, 19, 20,     
414                                                   
415   G4double FA[16] = {14.0361, 15.018, 16.0115,    
416     23.0036, 24.0081, 25.0121, 26.0196, 27.026    
417                                                   
418   G4double FS[16] = {43, 14, 9, 27, 6, 7, 9, 1    
419                                                   
420   G4double FW[16] = {0, 0, 0, 0, 0, 100, 0, 0,    
421                                                   
422   AddElement("F", 9, 16, *FN, *FA, *FS, *FW);     
423                                                   
424   // Z = 10 ----------------------------------    
425   G4int NeN[17] = {16, 17, 18, 19, 20, 21, 22,    
426                                                   
427   G4double NeA[17] = {16.0258, 17.0177, 18.005    
428     23.9936, 24.9978, 26.0005, 27.0076, 28.012    
429                                                   
430   G4double NeS[17] = {22, 50, 16, 6, 20, 4, 23    
431                                                   
432   G4double NeW[17] = {0, 0, 0, 0, 90.48, 0.27,    
433                                                   
434   AddElement("Ne", 10, 17, *NeN, *NeA, *NeS, *    
435                                                   
436   // Z = 11 ----------------------------------    
437   G4int NaN[18] = {18, 19, 20, 21, 22, 23, 24,    
438                                                   
439   G4double NaA[18] = {18.0272, 19.0139, 20.007    
440     26.994, 27.9989, 29.0028, 30.0092, 31.0136    
441                                                   
442   G4double NaS[18] = {43, 13, 7, 8, 5, 23, 23,    
443                                                   
444   G4double NaW[18] = {0, 0, 0, 0, 0, 100, 0, 0    
445                                                   
446   AddElement("Na", 11, 18, *NaN, *NaA, *NaS, *    
447                                                   
448   // Z = 12 ----------------------------------    
449   G4int MgN[18] = {20, 21, 22, 23, 24, 25, 26,    
450                                                   
451   G4double MgA[18] = {20.0189, 21.0117, 21.999    
452     27.9839, 28.9886, 29.9905, 30.9965, 31.999    
453                                                   
454   G4double MgS[18] = {29, 18, 15, 13, 20, 20,     
455                                                   
456   G4double MgW[18] = {0, 0, 0, 0, 78.99, 10, 1    
457                                                   
458   AddElement("Mg", 12, 18, *MgN, *MgA, *MgS, *    
459                                                   
460   // Z = 13 ----------------------------------    
461   G4int AlN[19] = {21, 22, 23, 24, 25, 26, 27,    
462                                                   
463   G4double AlA[19] = {21.028, 22.0195, 23.0073    
464     28.9804, 29.983, 30.9839, 31.9881, 32.9909    
465     39.0219};                                     
466                                                   
467   G4double AlS[19] = {32, 10, 27, 4, 7, 21, 14    
468                                                   
469   G4double AlW[19] = {0, 0, 0, 0, 0, 0, 100, 0    
470                                                   
471   AddElement("Al", 13, 19, *AlN, *AlA, *AlS, *    
472                                                   
473   // Z = 14 ----------------------------------    
474   G4int SiN[21] = {                               
475     22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32    
476                                                   
477   G4double SiA[21] = {22.0345, 23.0255, 24.011    
478     29.9738, 30.9754, 31.9741, 32.978, 33.9786    
479     41.0127, 42.0161};                            
480                                                   
481   G4double SiS[21] = {                            
482     22, 21, 21, 11, 3, 17, 20, 3, 5, 7, 23, 17    
483                                                   
484   G4double SiW[21] = {                            
485     0, 0, 0, 0, 0, 0, 92.2297, 4.6832, 3.0872,    
486                                                   
487   AddElement("Si", 14, 21, *SiN, *SiA, *SiS, *    
488                                                   
489   // Z = 15 ----------------------------------    
490   G4int PN[23] = {                                
491     24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34    
492                                                   
493   G4double PA[23] = {24.0343, 25.0203, 26.0118    
494     31.9739, 32.9717, 33.9736, 34.9733, 35.978    
495     42.0001, 43.0033, 44.0099, 45.0151, 46.023    
496                                                   
497   G4double PS[23] = {                             
498     54, 21, 21, 40, 4, 8, 4, 20, 20, 12, 5, 20    
499                                                   
500   G4double PW[23] = {0, 0, 0, 0, 0, 0, 0, 100,    
501                                                   
502   AddElement("P", 15, 23, *PN, *PA, *PS, *PW);    
503                                                   
504   // Z = 16 ----------------------------------    
505   G4int SN[24] = {                                
506     26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36    
507                                                   
508   G4double SA[24] = {26.0279, 27.0188, 28.0044    
509     33.9679, 34.969, 35.9671, 36.9711, 37.9712    
510     44.9948, 45.9996, 47.0076, 48.013, 49.022}    
511                                                   
512   G4double SS[24] = {                             
513     32, 22, 17, 50, 3, 16, 12, 12, 11, 10, 25,    
514                                                   
515   G4double SW[24] = {                             
516     0, 0, 0, 0, 0, 0, 94.93, 0.76, 4.29, 0, 0.    
517                                                   
518   AddElement("S", 16, 24, *SN, *SA, *SS, *SW);    
519                                                   
520   // Z = 17 ----------------------------------    
521   G4int ClN[24] = {                               
522     28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38    
523                                                   
524   G4double ClA[24] = {28.0285, 29.0141, 30.004    
525     35.9683, 36.9659, 37.968, 38.968, 39.9704,    
526     46.9879, 47.9948, 48.9999, 50.0077, 51.013    
527                                                   
528   G4double ClS[24] = {                            
529     54, 21, 21, 50, 7, 6, 13, 4, 8, 5, 12, 19,    
530                                                   
531   G4double ClW[24] = {                            
532     0, 0, 0, 0, 0, 0, 0, 75.78, 0, 24.22, 0, 0    
533                                                   
534   AddElement("Cl", 17, 24, *ClN, *ClA, *ClS, *    
535                                                   
536   // Z = 18 ----------------------------------    
537   G4int ArN[24] = {                               
538     30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40    
539                                                   
540   G4double ArA[24] = {30.0216, 31.0121, 31.997    
541     37.9627, 38.9643, 39.9624, 40.9645, 41.963    
542     47.9751, 48.9822, 49.9859, 50.9932, 51.998    
543                                                   
544   G4double ArS[24] = {                            
545     32, 22, 50, 30, 3, 8, 27, 3, 5, 5, 3, 7, 4    
546                                                   
547   G4double ArW[24] = {                            
548     0, 0, 0, 0, 0, 0, 0.3365, 0, 0.0632, 0, 99    
549                                                   
550   AddElement("Ar", 18, 24, *ArN, *ArA, *ArS, *    
551                                                   
552   // Z = 19 ----------------------------------    
553   G4int KN[24] = {                                
554     32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42    
555                                                   
556   G4double KA[24] = {32.0219, 33.0073, 33.9984    
557     40.9618, 41.9624, 42.9607, 43.9616, 44.960    
558     50.9764, 51.9826, 52.9871, 53.994, 54.9994    
559                                                   
560   G4double KS[24] = {                             
561     54, 21, 32, 21, 8, 29, 8, 3, 29, 28, 3, 10    
562                                                   
563   G4double KW[24] = {                             
564     0, 0, 0, 0, 0, 0, 0, 93.2581, 0.0117, 6.73    
565                                                   
566   AddElement("K", 19, 24, *KN, *KA, *KS, *KW);    
567                                                   
568   // Z = 20 ----------------------------------    
569   G4int CaN[24] = {                               
570     34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44    
571                                                   
572   G4double CaA[24] = {34.0141, 35.0048, 35.993    
573     41.9586, 42.9588, 43.9555, 44.9562, 45.953    
574     51.9651, 52.9701, 53.9747, 54.9806, 55.985    
575                                                   
576   G4double CaS[24] = {                            
577     32, 70, 40, 24, 5, 19, 3, 4, 4, 5, 9, 10,     
578                                                   
579   G4double CaW[24] = {0, 0, 0, 0, 0, 0, 96.941    
580     0, 0, 0, 0, 0, 0};                            
581                                                   
582   AddElement("Ca", 20, 24, *CaN, *CaA, *CaS, *    
583                                                   
584   // Z = 21 ----------------------------------    
585   G4int ScN[24] = {                               
586     36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46    
587                                                   
588   G4double ScA[24] = {36.0149, 37.0031, 37.994    
589     43.9594, 44.9559, 45.9552, 46.9524, 47.952    
590     54.9674, 55.9727, 56.977, 57.9831, 58.988}    
591                                                   
592   G4double ScS[24] = {                            
593     54, 32, 32, 26, 4, 3, 4, 20, 19, 12, 12, 2    
594                                                   
595   G4double ScW[24] = {0, 0, 0, 0, 0, 0, 0, 0,     
596                                                   
597   AddElement("Sc", 21, 24, *ScN, *ScA, *ScS, *    
598                                                   
599   // Z = 22 ----------------------------------    
600   G4int TiN[24] = {                               
601     38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48    
602                                                   
603   G4double TiA[24] = {38.0098, 39.0013, 39.990    
604     45.9526, 46.9518, 47.9479, 48.9479, 49.944    
605     55.958, 56.9629, 57.9661, 58.972, 59.9756,    
606                                                   
607   G4double TiS[24] = {                            
608     27, 11, 17, 40, 6, 7, 8, 13, 12, 10, 10, 1    
609                                                   
610   G4double TiW[24] = {                            
611     0, 0, 0, 0, 0, 0, 0, 0, 8.25, 7.44, 73.72,    
612                                                   
613   AddElement("Ti", 22, 24, *TiN, *TiA, *TiS, *    
614                                                   
615   // Z = 23 ----------------------------------    
616   G4int VN[24] = {                                
617     40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50    
618                                                   
619   G4double VA[24] = {40.0111, 40.9997, 41.9912    
620     47.9523, 48.9485, 49.9472, 50.944, 51.9448    
621     57.9567, 58.9593, 59.9645, 60.9674, 61.973    
622                                                   
623   G4double VS[24] = {                             
624     54, 27, 21, 25, 90, 18, 16, 12, 28, 14, 14    
625                                                   
626   G4double VW[24] = {0, 0, 0, 0, 0, 0, 0, 0, 0    
627                                                   
628   AddElement("V", 23, 24, *VN, *VA, *VS, *VW);    
629                                                   
630   // Z = 24 ----------------------------------    
631   G4int CrN[24] = {                               
632     42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52    
633                                                   
634   G4double CrA[24] = {42.0064, 42.9977, 43.985    
635     50.9448, 51.9405, 52.9407, 53.9389, 54.940    
636     60.9541, 61.9558, 62.9619, 63.9642, 64.970    
637                                                   
638   G4double CrS[24] = {                            
639     32, 90, 14, 11, 22, 15, 8, 28, 14, 14, 15,    
640                                                   
641   G4double CrW[24] = {                            
642     0, 0, 0, 0, 0, 0, 0, 0, 4.345, 0, 83.789,     
643                                                   
644   AddElement("Cr", 24, 24, *CrN, *CrA, *CrS, *    
645                                                   
646   // Z = 25 ----------------------------------    
647   G4int MnN[24] = {                               
648     44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54    
649                                                   
650   G4double MnA[24] = {44.0069, 44.9945, 45.986    
651     51.9456, 52.9413, 53.9404, 54.938, 55.9389    
652     62.9498, 63.9537, 64.9561, 65.9608, 66.963    
653                                                   
654   G4double MnS[24] = {                            
655     54, 32, 12, 17, 80, 26, 15, 14, 25, 15, 18    
656                                                   
657   G4double MnW[24] = {0, 0, 0, 0, 0, 0, 0, 0,     
658                                                   
659   AddElement("Mn", 25, 24, *MnN, *MnA, *MnS, *    
660                                                   
661   // Z = 26 ----------------------------------    
662   G4int FeN[25] = {45, 46, 47, 48, 49, 50, 51,    
663     65, 66, 67, 68, 69};                          
664                                                   
665   G4double FeA[25] = {45.0146, 46.0008, 46.992    
666     52.9453, 53.9396, 54.9383, 55.9349, 56.935    
667     62.9401, 63.9409, 64.9449, 65.946, 66.95,     
668                                                   
669   G4double FeS[25] = {43, 38, 28, 11, 17, 60,     
670     30, 35, 50, 75, 86};                          
671                                                   
672   G4double FeW[25] = {                            
673     0, 0, 0, 0, 0, 0, 0, 0, 0, 5.845, 0, 91.75    
674                                                   
675   AddElement("Fe", 26, 25, *FeN, *FeA, *FeS, *    
676                                                   
677   // Z = 27 ----------------------------------    
678   G4int CoN[25] = {48, 49, 50, 51, 52, 53, 54,    
679     68, 69, 70, 71, 72};                          
680                                                   
681   G4double CoA[25] = {48.0018, 48.9897, 49.981    
682     55.9398, 56.9363, 57.9358, 58.9332, 59.933    
683     65.9398, 66.9406, 67.9444, 68.9452, 69.949    
684                                                   
685   G4double CoS[25] = {43, 28, 18, 16, 70, 19,     
686     30, 35, 40, 75, 86, 86};                      
687                                                   
688   G4double CoW[25] = {0, 0, 0, 0, 0, 0, 0, 0,     
689                                                   
690   AddElement("Co", 27, 25, *CoN, *CoA, *CoS, *    
691                                                   
692   // Z = 28 ----------------------------------    
693   G4int NiN[29] = {50, 51, 52, 53, 54, 55, 56,    
694     70, 71, 72, 73, 74, 75, 76, 77, 78};          
695                                                   
696   G4double NiA[29] = {49.9959, 50.9877, 51.975    
697     57.9353, 58.9344, 59.9308, 60.9311, 61.928    
698     67.9318, 68.9352, 69.9361, 70.94, 71.9413,    
699                                                   
700   G4double NiS[29] = {28, 28, 90, 17, 50, 12,     
701     35, 40, 50, 64, 75, 86, 97, 107, 118};        
702                                                   
703   G4double NiW[29] = {0, 0, 0, 0, 0, 0, 0, 0,     
704     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};          
705                                                   
706   AddElement("Ni", 28, 29, *NiN, *NiA, *NiS, *    
707                                                   
708   // Z = 29 ----------------------------------    
709   G4int CuN[29] = {52, 53, 54, 55, 56, 57, 58,    
710     72, 73, 74, 75, 76, 77, 78, 79, 80};          
711                                                   
712   G4double CuA[29] = {51.9972, 52.9856, 53.976    
713     59.9374, 60.9335, 61.9326, 62.9296, 63.929    
714     69.9324, 70.9326, 71.9355, 72.9365, 73.940    
715     79.9619};                                     
716                                                   
717   G4double CuS[29] = {28, 28, 23, 32, 15, 17,     
718     21, 32, 43, 54, 64, 75, 86, 97, 97};          
719                                                   
720   G4double CuW[29] = {                            
721     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69.17, 0,    
722                                                   
723   AddElement("Cu", 29, 29, *CuN, *CuA, *CuS, *    
724                                                   
725   // Z = 30 ----------------------------------    
726   G4int ZnN[29] = {54, 55, 56, 57, 58, 59, 60,    
727     74, 75, 76, 77, 78, 79, 80, 81, 82};          
728                                                   
729   G4double ZnA[29] = {53.993, 54.984, 55.9724,    
730     62.9332, 63.9291, 64.9292, 65.926, 66.9271    
731     72.9298, 73.9295, 74.9329, 75.9334, 76.937    
732                                                   
733   G4double ZnS[29] = {43, 27, 28, 15, 50, 40,     
734     50, 80, 13, 14, 17, 29, 18, 43, 43};          
735                                                   
736   G4double ZnW[29] = {0, 0, 0, 0, 0, 0, 0, 0,     
737     0, 0, 0, 0, 0, 0, 0, 0};                      
738                                                   
739   AddElement("Zn", 30, 29, *ZnN, *ZnA, *ZnS, *    
740                                                   
741   // Z = 31 ----------------------------------    
742   G4int GaN[29] = {56, 57, 58, 59, 60, 61, 62,    
743     76, 77, 78, 79, 80, 81, 82, 83, 84};          
744                                                   
745   G4double GaA[29] = {55.9949, 56.9829, 57.974    
746     63.9368, 64.9327, 65.9316, 66.9282, 67.928    
747     74.9265, 75.9289, 76.9293, 77.9317, 78.932    
748                                                   
749   G4double GaS[29] = {28, 28, 23, 18, 12, 21,     
750     60, 90, 13, 13, 21, 32, 54, 64};              
751                                                   
752   G4double GaW[29] = {0, 0, 0, 0, 0, 0, 0, 0,     
753     0, 0, 0, 0, 0, 0};                            
754                                                   
755   AddElement("Ga", 31, 29, *GaN, *GaA, *GaS, *    
756                                                   
757   // Z = 32 ----------------------------------    
758   G4int GeN[29] = {58, 59, 60, 61, 62, 63, 64,    
759     78, 79, 80, 81, 82, 83, 84, 85, 86};          
760                                                   
761   G4double GeA[29] = {57.991, 58.9817, 59.9702    
762     65.9339, 66.9327, 67.9281, 68.928, 69.9243    
763     76.9235, 77.9229, 78.9254, 79.9254, 80.928    
764                                                   
765   G4double GeS[29] = {34, 30, 25, 32, 15, 21,     
766     4, 10, 25, 13, 26, 32, 43, 54, 64};           
767                                                   
768   G4double GeW[29] = {0, 0, 0, 0, 0, 0, 0, 0,     
769     0, 0, 0, 0, 0, 0, 0, 0, 0};                   
770                                                   
771   AddElement("Ge", 32, 29, *GeN, *GeA, *GeS, *    
772                                                   
773   // Z = 33 ----------------------------------    
774   G4int AsN[30] = {60, 61, 62, 63, 64, 65, 66,    
775     80, 81, 82, 83, 84, 85, 86, 87, 88, 89};      
776                                                   
777   G4double AsA[30] = {59.9931, 60.9806, 61.973    
778     67.9368, 68.9323, 69.9309, 70.9271, 71.926    
779     77.9218, 78.9209, 79.9226, 80.9221, 81.924    
780     87.9446, 88.9492};                            
781                                                   
782   G4double AsS[30] = {64, 64, 32, 54, 38, 42,     
783     23, 6, 21, 24, 32, 32, 43, 54, 64, 64};       
784                                                   
785   G4double AsW[30] = {                            
786     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,     
787                                                   
788   AddElement("As", 33, 30, *AsN, *AsA, *AsS, *    
789                                                   
790   // Z = 34 ----------------------------------    
791   G4int SeN[28] = {65, 66, 67, 68, 69, 70, 71,    
792     85, 86, 87, 88, 89, 90, 91, 92};              
793                                                   
794   G4double SeA[28] = {64.9647, 65.9552, 66.950    
795     72.9268, 73.9225, 74.9225, 75.9192, 76.919    
796     82.9191, 83.9185, 84.9222, 85.9243, 86.928    
797                                                   
798   G4double SeS[28] = {64, 32, 21, 32, 40, 22,     
799     30, 17, 40, 50, 32, 43, 54, 64};              
800                                                   
801   G4double SeW[28] = {0, 0, 0, 0, 0, 0, 0, 0,     
802     0, 0, 0, 0, 0, 0, 0, 0, 0};                   
803                                                   
804   AddElement("Se", 34, 28, *SeN, *SeA, *SeS, *    
805                                                   
806   // Z = 35 ----------------------------------    
807   G4int BrN[28] = {67, 68, 69, 70, 71, 72, 73,    
808     87, 88, 89, 90, 91, 92, 93, 94};              
809                                                   
810   G4double BrA[28] = {66.9648, 67.9583, 68.950    
811     74.9258, 75.9245, 76.9214, 77.9211, 78.918    
812     84.9156, 85.9188, 86.9207, 87.9241, 88.926    
813                                                   
814   G4double BrS[28] = {54, 58, 34, 39, 32, 28,     
815     40, 60, 80, 80, 50, 32, 43};                  
816                                                   
817   G4double BrW[28] = {                            
818     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50.69,    
819                                                   
820   AddElement("Br", 35, 28, *BrN, *BrA, *BrS, *    
821                                                   
822   // Z = 36 ----------------------------------    
823   G4int KrN[29] = {69, 70, 71, 72, 73, 74, 75,    
824     89, 90, 91, 92, 93, 94, 95, 96, 97};          
825                                                   
826   G4double KrA[29] = {68.9653, 69.956, 70.9505    
827     77.9204, 78.9201, 79.9164, 80.9166, 81.913    
828     87.9144, 88.9176, 89.9195, 90.9234, 91.926    
829                                                   
830   G4double KrS[29] = {54, 43, 32, 29, 15, 60,     
831     20, 60, 13, 11, 32, 43, 54, 54};              
832                                                   
833   G4double KrW[29] = {0, 0, 0, 0, 0, 0, 0, 0,     
834     0, 0, 0, 0, 0, 0, 0, 0, 0};                   
835                                                   
836   AddElement("Kr", 36, 29, *KrN, *KrA, *KrS, *    
837                                                   
838   // Z = 37 ----------------------------------    
839   G4int RbN[32] = {71, 72, 73, 74, 75, 76, 77,    
840     91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 1    
841                                                   
842   G4double RbA[32] = {70.9653, 71.9591, 72.950    
843     78.924, 79.9225, 80.919, 81.9182, 82.9151,    
844     89.9148, 90.9165, 91.9197, 92.922, 93.9264    
845     99.9499, 100.953, 101.959};                   
846                                                   
847   G4double RbS[32] = {54, 54, 52, 77, 8, 8, 8,    
848     21, 27, 30, 40, 16, 32, 18, 54};              
849                                                   
850   G4double RbW[32] = {0, 0, 0, 0, 0, 0, 0, 0,     
851     0, 0, 0, 0, 0, 0, 0, 0, 0};                   
852                                                   
853   AddElement("Rb", 37, 32, *RbN, *RbA, *RbS, *    
854                                                   
855   // Z = 38 ----------------------------------    
856   G4int SrN[32] = {73, 74, 75, 76, 77, 78, 79,    
857     93, 94, 95, 96, 97, 98, 99, 100, 101, 102,    
858                                                   
859   G4double SrA[32] = {72.966, 73.9563, 74.9499    
860     80.9232, 81.9184, 82.9176, 83.9134, 84.912    
861     90.9102, 91.911, 92.914, 93.9154, 94.9194,    
862     101.943, 102.949, 103.952};                   
863                                                   
864   G4double SrS[32] = {64, 54, 32, 32, 16, 8, 9    
865     26, 20, 27, 15, 14, 13, 12, 54, 75};          
866                                                   
867   G4double SrW[32] = {0, 0, 0, 0, 0, 0, 0, 0,     
868     0, 0, 0, 0, 0, 0, 0, 0, 0};                   
869                                                   
870   AddElement("Sr", 38, 32, *SrN, *SrA, *SrS, *    
871                                                   
872   // Z = 39 ----------------------------------    
873   G4int YN[30] = {77, 78, 79, 80, 81, 82, 83,     
874     97, 98, 99, 100, 101, 102, 103, 104, 105,     
875                                                   
876   G4double YA[30] = {76.9496, 77.9435, 78.9373    
877     84.9164, 85.9149, 86.9109, 87.9095, 88.905    
878     94.9128, 95.9159, 96.9181, 97.9222, 98.924    
879     104.945, 105.95};                             
880                                                   
881   G4double YS[30] = {32, 43, 48, 43, 70, 11, 5    
882     13, 26, 26, 80, 10, 90, 32, 43, 54, 75};      
883                                                   
884   G4double YW[30] = {                             
885     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0    
886                                                   
887   AddElement("Y", 39, 30, *YN, *YA, *YS, *YW);    
888                                                   
889   // Z = 40 ----------------------------------    
890   G4int ZrN[30] = {79, 80, 81, 82, 83, 84, 85,    
891     99, 100, 101, 102, 103, 104, 105, 106, 107    
892                                                   
893   G4double ZrA[30] = {78.9492, 79.9406, 80.936    
894     86.9148, 87.9102, 88.9089, 89.9047, 90.905    
895     97.9127, 98.9165, 99.9178, 100.921, 101.92    
896     107.944};                                     
897                                                   
898   G4double ZrS[30] = {43, 32, 32, 55, 10, 21,     
899     21, 40, 30, 50, 12, 43, 43, 54, 64, 75};      
900                                                   
901   G4double ZrW[30] = {0, 0, 0, 0, 0, 0, 0, 0,     
902     0, 0, 0, 0, 0, 0, 0, 0, 0, 0};                
903                                                   
904   AddElement("Zr", 40, 30, *ZrN, *ZrA, *ZrS, *    
905                                                   
906   // Z = 41 ----------------------------------    
907   G4int NbN[30] = {81, 82, 83, 84, 85, 86, 87,    
908     101, 102, 103, 104, 105, 106, 107, 108, 10    
909                                                   
910   G4double NbA[30] = {80.949, 81.9431, 82.9367    
911     89.9113, 90.907, 91.9072, 92.9064, 93.9073    
912     99.9142, 100.915, 101.918, 102.919, 103.92    
913     109.943};                                     
914                                                   
915   G4double NbS[30] = {43, 32, 34, 32, 24, 90,     
916     20, 40, 70, 12, 11, 32, 43, 54, 54, 64};      
917                                                   
918   G4double NbW[30] = {                            
919     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0    
920                                                   
921   AddElement("Nb", 41, 30, *NbN, *NbA, *NbS, *    
922                                                   
923   // Z = 42 ----------------------------------    
924   G4int MoN[31] = {83, 84, 85, 86, 87, 88, 89,    
925     102, 103, 104, 105, 106, 107, 108, 109, 11    
926                                                   
927   G4double MoA[31] = {82.9487, 83.9401, 84.936    
928     90.9118, 91.9068, 92.9068, 93.9051, 94.905    
929     101.91, 102.913, 103.914, 104.917, 105.918    
930     112.942};                                     
931                                                   
932   G4double MoS[31] = {54, 43, 43, 47, 24, 22,     
933     70, 80, 23, 17, 21, 32, 43, 54, 64, 64};      
934                                                   
935   G4double MoW[31] = {0, 0, 0, 0, 0, 0, 0, 0,     
936     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};       
937                                                   
938   AddElement("Mo", 42, 31, *MoN, *MoA, *MoS, *    
939                                                   
940   // Z = 43 ----------------------------------    
941   G4int TcN[31] = {85, 86, 87, 88, 89, 90, 91,    
942     104, 105, 106, 107, 108, 109, 110, 111, 11    
943                                                   
944   G4double TcA[31] = {84.9489, 85.9429, 86.936    
945     92.9102, 93.9097, 94.9077, 95.9079, 96.906    
946     102.909, 103.911, 104.912, 105.914, 106.91    
947     112.931, 113.936, 114.938};                   
948                                                   
949   G4double TcS[31] = {54, 32, 32, 32, 23, 26,     
950     15, 16, 14, 23, 43, 43, 54, 64, 64, 75};      
951                                                   
952   G4double TcW[31] = {                            
953     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100    
954                                                   
955   AddElement("Tc", 43, 31, *TcN, *TcA, *TcS, *    
956                                                   
957   // Z = 44 ----------------------------------    
958   G4int RuN[32] = {87, 88, 89, 90, 91, 92, 93,    
959     106, 107, 108, 109, 110, 111, 112, 113, 11    
960                                                   
961   G4double RuA[32] = {86.9492, 87.9404, 88.936    
962     94.9104, 95.9076, 96.9076, 97.9053, 98.905    
963     104.908, 105.907, 106.91, 107.91, 108.913,    
964     115.93, 116.935, 117.937};                    
965                                                   
966   G4double RuS[32] = {64, 54, 54, 43, 54, 32,     
967     13, 70, 25, 32, 58, 54, 39, 64, 75, 86, 97    
968                                                   
969   G4double RuW[32] = {0, 0, 0, 0, 0, 0, 0, 0,     
970     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};    
971                                                   
972   AddElement("Ru", 44, 32, *RuN, *RuA, *RuS, *    
973                                                   
974   // Z = 45 ----------------------------------    
975   G4int RhN[33] = {89, 90, 91, 92, 93, 94, 95,    
976     107, 108, 109, 110, 111, 112, 113, 114, 11    
977                                                   
978   G4double RhA[33] = {88.9494, 89.9429, 90.936    
979     96.9113, 97.9107, 98.9081, 99.9081, 100.90    
980     106.907, 107.909, 108.909, 109.911, 110.91    
981     116.925, 117.929, 118.931, 119.936, 120.93    
982                                                   
983   G4double RhS[33] = {54, 54, 43, 43, 43, 48,     
984     24, 22, 54, 43, 32, 54, 54, 64, 75, 86, 86    
985   G4double RhW[33] = {0, 0, 0, 0, 0, 0, 0, 0,     
986     0, 0, 0, 0, 0, 0, 0, 0};                      
987                                                   
988   AddElement("Rh", 45, 33, *RhN, *RhA, *RhS, *    
989                                                   
990   // Z = 46 ----------------------------------    
991   G4int PdN[33] = {91, 92, 93, 94, 95, 96, 97,    
992     109, 110, 111, 112, 113, 114, 115, 116, 11    
993                                                   
994   G4double PdA[33] = {90.9495, 91.9404, 92.935    
995     98.9118, 99.9085, 100.908, 101.906, 102.90    
996     108.906, 109.905, 110.908, 111.907, 112.91    
997     119.924, 120.928, 121.93, 122.934};           
998                                                   
999   G4double PdS[33] = {64, 54, 43, 43, 43, 16,     
1000     19, 40, 26, 70, 60, 32, 23, 32, 43, 54, 5    
1001                                                  
1002   G4double PdW[33] = {0, 0, 0, 0, 0, 0, 0, 0,    
1003     11.72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0    
1004                                                  
1005   AddElement("Pd", 46, 33, *PdN, *PdA, *PdS,     
1006                                                  
1007   // Z = 47 ---------------------------------    
1008   G4int AgN[34] = {94, 95, 96, 97, 98, 99, 10    
1009     111, 112, 113, 114, 115, 116, 117, 118, 1    
1010                                                  
1011   G4double AgA[34] = {93.9428, 94.9355, 95.93    
1012     101.912, 102.909, 103.909, 104.907, 105.9    
1013     111.907, 112.907, 113.909, 114.909, 115.9    
1014     121.923, 122.925, 123.929, 124.931, 125.9    
1015                                                  
1016   G4double AgS[34] = {54, 43, 43, 43, 16, 16,    
1017     40, 50, 50, 70, 10, 80, 16, 22, 32, 43, 4    
1018                                                  
1019   G4double AgW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    
1020     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};            
1021                                                  
1022   AddElement("Ag", 47, 34, *AgN, *AgA, *AgS,     
1023                                                  
1024   // Z = 48 ---------------------------------    
1025   G4int CdN[35] = {96, 97, 98, 99, 100, 101,     
1026     113, 114, 115, 116, 117, 118, 119, 120, 1    
1027                                                  
1028   G4double CdA[35] = {95.9398, 96.9349, 97.92    
1029     104.909, 105.906, 106.907, 107.904, 108.9    
1030     114.905, 115.905, 116.907, 117.907, 118.9    
1031     125.922, 126.926, 127.928, 128.932, 129.9    
1032                                                  
1033   G4double CdS[35] = {54, 43, 22, 22, 10, 16,    
1034     22, 90, 20, 90, 22, 40, 70, 70, 60, 80, 3    
1035                                                  
1036   G4double CdW[35] = {0, 0, 0, 0, 0, 0, 0, 0,    
1037     28.73, 0, 7.49, 0, 0, 0, 0, 0, 0, 0, 0, 0    
1038                                                  
1039   AddElement("Cd", 48, 35, *CdN, *CdA, *CdS,     
1040                                                  
1041   // Z = 49 ---------------------------------    
1042   G4int InN[37] = {98, 99, 100, 101, 102, 103    
1043     114, 115, 116, 117, 118, 119, 120, 121, 1    
1044     133, 134};                                   
1045                                                  
1046   G4double InA[37] = {97.9422, 98.9346, 99.93    
1047     105.913, 106.91, 107.91, 108.907, 109.907    
1048     116.905, 117.906, 118.906, 119.908, 120.9    
1049     127.92, 128.922, 129.925, 130.927, 131.93    
1050                                                  
1051   G4double InS[37] = {54, 54, 41, 32, 41, 27,    
1052     40, 29, 50, 26, 50, 30, 40, 40, 50, 14, 5    
1053                                                  
1054   G4double InW[37] = {0, 0, 0, 0, 0, 0, 0, 0,    
1055     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};      
1056                                                  
1057   AddElement("In", 49, 37, *InN, *InA, *InS,     
1058                                                  
1059   // Z = 50 ---------------------------------    
1060   G4int SnN[38] = {100, 101, 102, 103, 104, 1    
1061     116, 117, 118, 119, 120, 121, 122, 123, 1    
1062     135, 136, 137};                              
1063                                                  
1064   G4double SnA[38] = {99.939, 100.936, 101.93    
1065     108.911, 109.908, 110.908, 111.905, 112.9    
1066     118.903, 119.902, 120.904, 121.903, 122.9    
1067     128.913, 129.914, 130.917, 131.918, 132.9    
1068                                                  
1069   G4double SnS[38] = {46, 54, 43, 32, 16, 10,    
1070     29, 29, 15, 16, 11, 27, 29, 13, 30, 80, 2    
1071                                                  
1072   G4double SnW[38] = {0, 0, 0, 0, 0, 0, 0, 0,    
1073     8.59, 32.58, 0, 4.63, 0, 5.79, 0, 0, 0, 0    
1074                                                  
1075   AddElement("Sn", 50, 38, *SnN, *SnA, *SnS,     
1076                                                  
1077   // Z = 51 ---------------------------------    
1078   G4int SbN[37] = {103, 104, 105, 106, 107, 1    
1079     119, 120, 121, 122, 123, 124, 125, 126, 1    
1080     138, 139};                                   
1081                                                  
1082   G4double SbA[37] = {102.94, 103.936, 104.93    
1083     110.913, 111.912, 112.909, 113.909, 114.9    
1084     120.904, 121.905, 122.904, 123.906, 124.9    
1085     130.912, 131.914, 132.915, 133.921, 134.9    
1086                                                  
1087   G4double SbS[37] = {54, 39, 17, 34, 32, 22,    
1088     22, 22, 3, 30, 6, 27, 23, 27, 80, 25, 80,    
1089                                                  
1090   G4double SbW[37] = {0, 0, 0, 0, 0, 0, 0, 0,    
1091     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}    
1092                                                  
1093   AddElement("Sb", 51, 37, *SbN, *SbA, *SbS,     
1094                                                  
1095   // Z = 52 ---------------------------------    
1096   G4int TeN[37] = {106, 107, 108, 109, 110, 1    
1097     122, 123, 124, 125, 126, 127, 128, 129, 1    
1098     141, 142};                                   
1099                                                  
1100   G4double TeA[37] = {105.938, 106.935, 107.9    
1101     113.912, 114.912, 115.908, 116.909, 117.9    
1102     123.903, 124.904, 125.903, 126.905, 127.9    
1103     133.912, 134.916, 135.92, 136.925, 137.92    
1104                                                  
1105   G4double TeS[37] = {43, 32, 16, 80, 60, 80,    
1106     20, 4, 19, 3, 21, 22, 12, 80, 40, 10, 50,    
1107                                                  
1108   G4double TeW[37] = {0, 0, 0, 0, 0, 0, 0, 0,    
1109     18.84, 0, 31.74, 0, 34.08, 0, 0, 0, 0, 0,    
1110                                                  
1111   AddElement("Te", 52, 37, *TeN, *TeA, *TeS,     
1112                                                  
1113   // Z = 53 ---------------------------------    
1114   G4int IN[37] = {108, 109, 110, 111, 112, 11    
1115     124, 125, 126, 127, 128, 129, 130, 131, 1    
1116     143, 144};                                   
1117                                                  
1118   G4double IA[37] = {107.943, 108.938, 109.93    
1119     116.914, 117.913, 118.91, 119.91, 120.907    
1120     127.906, 128.905, 129.907, 130.906, 131.9    
1121     138.926, 139.931, 140.935, 141.94, 142.94    
1122                                                  
1123   G4double IS[37] = {39, 16, 33, 32, 23, 60,     
1124     4, 4, 12, 11, 28, 16, 25, 50, 30, 90, 30,    
1125                                                  
1126   G4double IW[37] = {0, 0, 0, 0, 0, 0, 0, 0,     
1127     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};            
1128                                                  
1129   AddElement("I", 53, 37, *IN, *IA, *IS, *IW)    
1130                                                  
1131   // Z = 54 ---------------------------------    
1132   G4int XeN[38] = {110, 111, 112, 113, 114, 1    
1133     126, 127, 128, 129, 130, 131, 132, 133, 1    
1134     145, 146, 147};                              
1135                                                  
1136   G4double XeA[38] = {109.944, 110.942, 111.9    
1137     117.917, 118.916, 119.912, 120.911, 121.9    
1138     127.904, 128.905, 129.904, 130.905, 131.9    
1139     137.914, 138.919, 139.922, 140.927, 141.9    
1140                                                  
1141   G4double XeS[38] = {43, 33, 16, 10, 22, 26,    
1142     10, 10, 12, 4, 9, 11, 8, 8, 40, 23, 70, 1    
1143                                                  
1144   G4double XeW[38] = {0, 0, 0, 0, 0, 0, 0, 0,    
1145     21.18, 26.89, 0, 10.44, 0, 8.87, 0, 0, 0,    
1146                                                  
1147   AddElement("Xe", 54, 38, *XeN, *XeA, *XeS,     
1148                                                  
1149   // Z = 55 ---------------------------------    
1150   G4int CsN[40] = {112, 113, 114, 115, 116, 1    
1151     128, 129, 130, 131, 132, 133, 134, 135, 1    
1152     147, 148, 149, 150, 151};                    
1153                                                  
1154   G4double CsA[40] = {111.95, 112.945, 113.94    
1155     119.921, 120.917, 121.916, 122.913, 123.9    
1156     129.907, 130.905, 131.906, 132.905, 133.9    
1157     139.917, 140.92, 141.924, 142.927, 143.93    
1158     150.962};                                    
1159                                                  
1160   G4double CsS[40] = {33, 16, 33, 46, 38, 60,    
1161     3, 3, 3, 4, 3, 10, 5, 9, 11, 11, 24, 30,     
1162                                                  
1163   G4double CsW[40] = {0, 0, 0, 0, 0, 0, 0, 0,    
1164     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    
1165                                                  
1166   AddElement("Cs", 55, 40, *CsN, *CsA, *CsS,     
1167                                                  
1168   // Z = 56 ---------------------------------    
1169   G4int BaN[40] = {114, 115, 116, 117, 118, 1    
1170     130, 131, 132, 133, 134, 135, 136, 137, 1    
1171     149, 150, 151, 152, 153};                    
1172                                                  
1173   G4double BaA[40] = {113.951, 114.948, 115.9    
1174     121.92, 122.919, 123.915, 124.915, 125.91    
1175     131.905, 132.906, 133.905, 134.906, 135.9    
1176     141.916, 142.921, 143.923, 144.927, 145.9    
1177     151.954, 152.96};                            
1178                                                  
1179   G4double BaS[40] = {48, 64, 54, 70, 54, 109    
1180     3, 3, 3, 3, 3, 3, 9, 9, 7, 14, 15, 60, 80    
1181                                                  
1182   G4double BaW[40] = {0, 0, 0, 0, 0, 0, 0, 0,    
1183     6.592, 7.854, 11.232, 71.698, 0, 0, 0, 0,    
1184                                                  
1185   AddElement("Ba", 56, 40, *BaN, *BaA, *BaS,     
1186                                                  
1187   // Z = 57 ---------------------------------    
1188   G4int LaN[39] = {117, 118, 119, 120, 121, 1    
1189     133, 134, 135, 136, 137, 138, 139, 140, 1    
1190     152, 153, 154, 155};                         
1191                                                  
1192   G4double LaA[39] = {116.95, 117.947, 118.94    
1193     124.921, 125.919, 126.916, 127.915, 128.9    
1194     135.908, 136.906, 137.907, 138.906, 139.9    
1195     145.926, 146.928, 147.932, 148.934, 149.9    
1196                                                  
1197   G4double LaS[39] = {96, 86, 75, 64, 54, 54,    
1198     80, 50, 4, 3, 3, 5, 6, 16, 60, 70, 80, 80    
1199                                                  
1200   G4double LaW[39] = {0, 0, 0, 0, 0, 0, 0, 0,    
1201     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    
1202                                                  
1203   AddElement("La", 57, 39, *LaN, *LaA, *LaS,     
1204                                                  
1205   // Z = 58 ---------------------------------    
1206   G4int CeN[39] = {119, 120, 121, 122, 123, 1    
1207     135, 136, 137, 138, 139, 140, 141, 142, 1    
1208     154, 155, 156, 157};                         
1209                                                  
1210   G4double CeA[39] = {118.953, 119.947, 120.9    
1211     126.923, 127.919, 128.918, 129.915, 130.9    
1212     136.908, 137.906, 138.907, 139.905, 140.9    
1213     146.923, 147.924, 148.928, 149.93, 150.93    
1214     156.956};                                    
1215                                                  
1216   G4double CeS[39] = {97, 86, 75, 64, 54, 54,    
1217     11, 8, 3, 3, 4, 4, 4, 40, 70, 60, 13, 80,    
1218                                                  
1219   G4double CeW[39] = {0, 0, 0, 0, 0, 0, 0, 0,    
1220     0, 11.114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,     
1221                                                  
1222   AddElement("Ce", 58, 39, *CeN, *CeA, *CeS,     
1223                                                  
1224   // Z = 59 ---------------------------------    
1225   G4int PrN[39] = {121, 122, 123, 124, 125, 1    
1226     137, 138, 139, 140, 141, 142, 143, 144, 1    
1227     156, 157, 158, 159};                         
1228                                                  
1229   G4double PrA[39] = {120.955, 121.952, 122.9    
1230     128.925, 129.923, 130.92, 131.919, 132.91    
1231     138.909, 139.909, 140.908, 141.91, 142.91    
1232     148.924, 149.927, 150.928, 151.932, 152.9    
1233     158.955};                                    
1234                                                  
1235   G4double PrS[39] = {86, 86, 75, 64, 54, 54,    
1236     3, 3, 3, 4, 8, 60, 40, 10, 11, 90, 40, 32    
1237                                                  
1238   G4double PrW[39] = {0, 0, 0, 0, 0, 0, 0, 0,    
1239     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}    
1240                                                  
1241   AddElement("Pr", 59, 39, *PrN, *PrA, *PrS,     
1242                                                  
1243   // Z = 60 ---------------------------------    
1244   G4int NdN[36] = {126, 127, 128, 129, 130, 1    
1245     142, 143, 144, 145, 146, 147, 148, 149, 1    
1246     161};                                        
1247                                                  
1248   G4double NdA[36] = {125.943, 126.941, 127.9    
1249     133.919, 134.918, 135.915, 136.915, 137.9    
1250     144.913, 145.913, 146.916, 147.917, 148.9    
1251     154.933, 155.935, 156.939, 157.942, 158.9    
1252                                                  
1253   G4double NdS[36] = {75, 64, 64, 39, 54, 50,    
1254     3, 3, 3, 4, 4, 30, 29, 12, 16, 43, 54, 64    
1255                                                  
1256   G4double NdW[36] = {0, 0, 0, 0, 0, 0, 0, 0,    
1257     0, 5.7, 0, 5.6, 0, 0, 0, 0, 0, 0, 0, 0, 0    
1258                                                  
1259   AddElement("Nd", 60, 36, *NdN, *NdA, *NdS,     
1260                                                  
1261   // Z = 61 ---------------------------------    
1262   G4int PmN[36] = {128, 129, 130, 131, 132, 1    
1263     144, 145, 146, 147, 148, 149, 150, 151, 1    
1264     163};                                        
1265                                                  
1266   G4double PmA[36] = {127.948, 128.943, 129.9    
1267     136.921, 137.919, 138.917, 139.916, 140.9    
1268     146.915, 147.917, 148.918, 149.921, 150.9    
1269     156.933, 157.937, 158.939, 159.943, 160.9    
1270                                                  
1271   G4double PmS[36] = {97, 86, 75, 64, 54, 54,    
1272     5, 22, 6, 80, 12, 80, 30, 40, 32, 43, 54,    
1273                                                  
1274   G4double PmW[36] = {0, 0, 0, 0, 0, 0, 0, 0,    
1275     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};            
1276                                                  
1277   AddElement("Pm", 61, 36, *PmN, *PmA, *PmS,     
1278                                                  
1279   // Z = 62 ---------------------------------    
1280   G4int SmN[36] = {130, 131, 132, 133, 134, 1    
1281     146, 147, 148, 149, 150, 151, 152, 153, 1    
1282     165};                                        
1283                                                  
1284   G4double SmA[36] = {129.949, 130.946, 131.9    
1285     137.924, 138.922, 139.919, 140.918, 141.9    
1286     147.915, 148.917, 149.917, 150.92, 151.92    
1287     158.933, 159.935, 160.939, 161.941, 162.9    
1288                                                  
1289   G4double SmS[36] = {97, 97, 75, 64, 54, 54,    
1290     3, 3, 3, 3, 10, 50, 80, 32, 43, 54, 64, 7    
1291                                                  
1292   G4double SmW[36] = {0, 0, 0, 0, 0, 0, 0, 0,    
1293     7.38, 0, 26.75, 0, 22.75, 0, 0, 0, 0, 0,     
1294                                                  
1295   AddElement("Sm", 62, 36, *SmN, *SmA, *SmS,     
1296                                                  
1297   // Z = 63 ---------------------------------    
1298   G4int EuN[36] = {132, 133, 134, 135, 136, 1    
1299     148, 149, 150, 151, 152, 153, 154, 155, 1    
1300     167};                                        
1301                                                  
1302   G4double EuA[36] = {131.954, 132.949, 133.9    
1303     140.925, 141.923, 142.92, 143.919, 144.91    
1304     151.922, 152.921, 153.923, 154.923, 155.9    
1305     161.937, 162.939, 163.943, 164.946, 165.9    
1306                                                  
1307   G4double EuS[36] = {97, 97, 75, 64, 54, 54,    
1308     3, 3, 3, 6, 7, 80, 9, 22, 32, 43, 54, 64,    
1309                                                  
1310   G4double EuW[36] = {0, 0, 0, 0, 0, 0, 0, 0,    
1311     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};      
1312                                                  
1313   AddElement("Eu", 63, 36, *EuN, *EuA, *EuS,     
1314                                                  
1315   // Z = 64 ---------------------------------    
1316   G4int GdN[34] = {136, 137, 138, 139, 140, 1    
1317     152, 153, 154, 155, 156, 157, 158, 159, 1    
1318                                                  
1319   G4double GdA[34] = {135.947, 136.945, 137.9    
1320     143.923, 144.922, 145.918, 146.919, 147.9    
1321     154.923, 155.922, 156.924, 157.924, 158.9    
1322     164.939, 165.942, 166.946, 167.948, 168.9    
1323                                                  
1324   G4double GdS[34] = {75, 64, 54, 54, 43, 32,    
1325     3, 3, 3, 5, 32, 43, 54, 64, 64, 75, 86};     
1326                                                  
1327   G4double GdW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    
1328     15.65, 24.84, 0, 21.86, 0, 0, 0, 0, 0, 0,    
1329                                                  
1330   AddElement("Gd", 64, 34, *GdN, *GdA, *GdS,     
1331                                                  
1332   // Z = 65 ---------------------------------    
1333   G4int TbN[34] = {138, 139, 140, 141, 142, 1    
1334     154, 155, 156, 157, 158, 159, 160, 161, 1    
1335                                                  
1336   G4double TbA[34] = {137.953, 138.948, 139.9    
1337     145.927, 146.924, 147.924, 148.923, 149.9    
1338     155.925, 156.924, 157.925, 158.925, 159.9    
1339     165.938, 166.94, 167.944, 168.946, 169.95    
1340                                                  
1341   G4double TbS[34] = {86, 75, 96, 64, 82, 43,    
1342     3, 3, 3, 40, 5, 11, 21, 32, 43, 54, 64, 7    
1343                                                  
1344   G4double TbW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    
1345     0, 0, 0, 0, 0, 0, 0, 0, 0};                  
1346                                                  
1347   AddElement("Tb", 65, 34, *TbN, *TbA, *TbS,     
1348                                                  
1349   // Z = 66 ---------------------------------    
1350   G4int DyN[34] = {140, 141, 142, 143, 144, 1    
1351     156, 157, 158, 159, 160, 161, 162, 163, 1    
1352                                                  
1353   G4double DyA[34] = {139.954, 140.951, 141.9    
1354     147.927, 148.927, 149.926, 150.926, 151.9    
1355     157.924, 158.926, 159.925, 160.927, 161.9    
1356     167.937, 168.94, 169.943, 170.946, 171.94    
1357                                                  
1358   G4double DyS[34] = {97, 75, 85, 54, 43, 32,    
1359     3, 3, 3, 3, 3, 60, 32, 32, 43, 54, 64, 75    
1360                                                  
1361   G4double DyW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    
1362     25.51, 24.9, 28.18, 0, 0, 0, 0, 0, 0, 0,     
1363                                                  
1364   AddElement("Dy", 66, 34, *DyN, *DyA, *DyS,     
1365                                                  
1366   // Z = 67 ---------------------------------    
1367   G4int HoN[34] = {142, 143, 144, 145, 146, 1    
1368     158, 159, 160, 161, 162, 163, 164, 165, 1    
1369                                                  
1370   G4double HoA[34] = {141.96, 142.955, 143.95    
1371     150.932, 151.932, 152.93, 153.931, 154.92    
1372     161.929, 162.929, 163.93, 164.93, 165.932    
1373     172.947, 173.951, 174.954};                  
1374                                                  
1375   G4double HoS[34] = {107, 75, 64, 64, 54, 43    
1376     5, 3, 3, 3, 3, 6, 30, 22, 50, 64, 43, 43,    
1377                                                  
1378   G4double HoW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    
1379     0, 0, 0, 0, 0, 0, 0, 0, 0};                  
1380                                                  
1381   AddElement("Ho", 67, 34, *HoN, *HoA, *HoS,     
1382                                                  
1383   // Z = 68 ---------------------------------    
1384   G4int ErN[34] = {144, 145, 146, 147, 148, 1    
1385     160, 161, 162, 163, 164, 165, 166, 167, 1    
1386                                                  
1387   G4double ErA[34] = {143.961, 144.957, 145.9    
1388     151.935, 152.935, 153.933, 154.933, 155.9    
1389     162.93, 163.929, 164.931, 165.93, 166.932    
1390     173.944, 174.948, 175.95, 176.954};          
1391                                                  
1392   G4double ErS[34] = {86, 75, 64, 54, 43, 51,    
1393     4, 3, 3, 3, 3, 3, 3, 5, 21, 32, 43, 43, 6    
1394                                                  
1395   G4double ErW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    
1396     22.93, 26.78, 0, 14.93, 0, 0, 0, 0, 0, 0,    
1397                                                  
1398   AddElement("Er", 68, 34, *ErN, *ErA, *ErS,     
1399                                                  
1400   // Z = 69 ---------------------------------    
1401   G4int TmN[34] = {146, 147, 148, 149, 150, 1    
1402     162, 163, 164, 165, 166, 167, 168, 169, 1    
1403                                                  
1404   G4double TmA[34] = {145.966, 146.961, 147.9    
1405     153.941, 154.939, 155.939, 156.937, 157.9    
1406     163.933, 164.932, 165.934, 166.933, 167.9    
1407     173.942, 174.944, 175.947, 176.949, 177.9    
1408                                                  
1409   G4double TmS[34] = {75, 64, 75, 64, 54, 15,    
1410     12, 3, 4, 3, 3, 3, 7, 6, 50, 50, 11, 32,     
1411                                                  
1412   G4double TmW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    
1413     0, 0, 0, 0, 0, 0, 0, 0, 0};                  
1414                                                  
1415   AddElement("Tm", 69, 34, *TmN, *TmA, *TmS,     
1416                                                  
1417   // Z = 70 ---------------------------------    
1418   G4int YbN[34] = {148, 149, 150, 151, 152, 1    
1419     164, 165, 166, 167, 168, 169, 170, 171, 1    
1420                                                  
1421   G4double YbA[34] = {147.967, 148.963, 149.9    
1422     155.943, 156.943, 157.94, 158.94, 159.938    
1423     166.935, 167.934, 168.935, 169.935, 170.9    
1424     176.945, 177.947, 178.95, 179.952, 180.95    
1425                                                  
1426   G4double YbS[34] = {86, 75, 64, 34, 38, 32,    
1427     5, 5, 3, 3, 30, 30, 30, 30, 3, 3, 11, 32,    
1428                                                  
1429   G4double YbW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    
1430     14.28, 21.83, 16.13, 31.83, 0, 12.76, 0,     
1431                                                  
1432   AddElement("Yb", 70, 34, *YbN, *YbA, *YbS,     
1433                                                  
1434   // Z = 71 ---------------------------------    
1435   G4int LuN[35] = {150, 151, 152, 153, 154, 1    
1436     166, 167, 168, 169, 170, 171, 172, 173, 1    
1437                                                  
1438   G4double LuA[35] = {149.973, 150.967, 151.9    
1439     157.949, 158.947, 159.946, 160.944, 161.9    
1440     168.938, 169.938, 170.938, 171.939, 172.9    
1441     178.947, 179.95, 180.952, 181.955, 182.95    
1442                                                  
1443   G4double LuS[35] = {75, 65, 75, 64, 54, 14,    
1444     20, 3, 4, 3, 30, 28, 28, 28, 3, 6, 80, 32    
1445                                                  
1446   G4double LuW[35] = {0, 0, 0, 0, 0, 0, 0, 0,    
1447     97.41, 2.59, 0, 0, 0, 0, 0, 0, 0, 0};        
1448                                                  
1449   AddElement("Lu", 71, 35, *LuN, *LuA, *LuS,     
1450                                                  
1451   // Z = 72 ---------------------------------    
1452   G4int HfN[33] = {154, 155, 156, 157, 158, 1    
1453     170, 171, 172, 173, 174, 175, 176, 177, 1    
1454                                                  
1455   G4double HfA[33] = {153.964, 154.963, 155.9    
1456     161.947, 162.947, 163.944, 164.945, 165.9    
1457     172.941, 173.94, 174.942, 175.941, 176.94    
1458     182.954, 183.955, 184.959, 185.961};         
1459                                                  
1460   G4double HfS[33] = {75, 64, 38, 32, 11, 32,    
1461     11, 3, 3, 29, 27, 27, 27, 27, 28, 7, 30,     
1462                                                  
1463   G4double HfW[33] = {0, 0, 0, 0, 0, 0, 0, 0,    
1464     18.6, 27.28, 13.62, 35.08, 0, 0, 0, 0, 0,    
1465                                                  
1466   AddElement("Hf", 72, 33, *HfN, *HfA, *HfS,     
1467                                                  
1468   // Z = 73 ---------------------------------    
1469   G4int TaN[33] = {156, 157, 158, 159, 160, 1    
1470     172, 173, 174, 175, 176, 177, 178, 179, 1    
1471                                                  
1472   G4double TaA[33] = {155.972, 156.968, 157.9    
1473     163.954, 164.951, 165.95, 166.948, 167.94    
1474     173.944, 174.944, 175.945, 176.944, 177.9    
1475     183.954, 184.956, 185.959, 186.96, 187.96    
1476                                                  
1477   G4double TaS[33] = {64, 64, 54, 13, 33, 60,    
1478     11, 11, 4, 11, 6, 3, 3, 3, 3, 28, 15, 60,    
1479                                                  
1480   G4double TaW[33] = {0, 0, 0, 0, 0, 0, 0, 0,    
1481     99.988, 0, 0, 0, 0, 0, 0, 0};                
1482                                                  
1483   AddElement("Ta", 73, 33, *TaN, *TaA, *TaS,     
1484                                                  
1485   // Z = 74 ---------------------------------    
1486   G4int WN[33] = {158, 159, 160, 161, 162, 16    
1487     174, 175, 176, 177, 178, 179, 180, 181, 1    
1488                                                  
1489   G4double WA[33] = {157.974, 158.972, 159.96    
1490     165.955, 166.955, 167.952, 168.952, 169.9    
1491     175.946, 176.947, 177.946, 178.947, 179.9    
1492     185.954, 186.957, 187.958, 188.962, 189.9    
1493                                                  
1494   G4double WS[33] = {75, 64, 38, 33, 11, 33,     
1495     11, 17, 5, 6, 3, 29, 29, 30, 3, 3, 4, 21,    
1496                                                  
1497   G4double WW[33] = {0, 0, 0, 0, 0, 0, 0, 0,     
1498     26.5, 14.31, 30.64, 0, 28.43, 0, 0, 0, 0}    
1499                                                  
1500   AddElement("W", 74, 33, *WN, *WA, *WS, *WW)    
1501                                                  
1502   // Z = 75 ---------------------------------    
1503   G4int ReN[33] = {160, 161, 162, 163, 164, 1    
1504     176, 177, 178, 179, 180, 181, 182, 183, 1    
1505                                                  
1506   G4double ReA[33] = {159.981, 160.978, 161.9    
1507     167.962, 168.959, 169.958, 170.956, 171.9    
1508     177.951, 178.95, 179.951, 180.95, 181.951    
1509     188.959, 189.962, 190.963, 191.966};         
1510                                                  
1511   G4double ReS[33] = {64, 64, 55, 12, 33, 80,    
1512     60, 40, 15, 11, 9, 6, 30, 3, 30, 30, 9, 2    
1513                                                  
1514   G4double ReW[33] = {0, 0, 0, 0, 0, 0, 0, 0,    
1515     37.4, 0, 62.6, 0, 0, 0, 0, 0};               
1516                                                  
1517   AddElement("Re", 75, 33, *ReN, *ReA, *ReS,     
1518                                                  
1519   // Z = 76 ---------------------------------    
1520   G4int OsN[35] = {162, 163, 164, 165, 166, 1    
1521     178, 179, 180, 181, 182, 183, 184, 185, 1    
1522                                                  
1523   G4double OsA[35] = {161.984, 162.982, 163.9    
1524     169.964, 170.963, 171.96, 172.96, 173.957    
1525     180.953, 181.952, 182.953, 183.952, 184.9    
1526     190.961, 191.961, 192.964, 193.965, 194.9    
1527                                                  
1528   G4double OsS[35] = {75, 64, 38, 33, 11, 33,    
1529     22, 27, 11, 3, 3, 3, 30, 30, 30, 3, 3, 4,    
1530                                                  
1531   G4double OsW[35] = {0, 0, 0, 0, 0, 0, 0, 0,    
1532     1.59, 1.96, 13.24, 16.15, 26.26, 0, 40.78    
1533                                                  
1534   AddElement("Os", 76, 35, *OsN, *OsA, *OsS,     
1535                                                  
1536   // Z = 77 ---------------------------------    
1537   G4int IrN[35] = {165, 166, 167, 168, 169, 1    
1538     181, 182, 183, 184, 185, 186, 187, 188, 1    
1539                                                  
1540   G4double IrA[35] = {164.988, 165.986, 166.9    
1541     172.968, 173.967, 174.964, 175.964, 176.9    
1542     182.957, 183.957, 184.957, 185.958, 186.9    
1543     192.963, 193.965, 194.966, 195.968, 196.9    
1544                                                  
1545   G4double IrS[35] = {43, 55, 11, 35, 10, 16,    
1546     29, 21, 22, 7, 8, 14, 21, 3, 3, 3, 3, 3,     
1547                                                  
1548   G4double IrW[35] = {0, 0, 0, 0, 0, 0, 0, 0,    
1549     37.3, 0, 62.7, 0, 0, 0, 0, 0, 0};            
1550                                                  
1551   AddElement("Ir", 77, 35, *IrN, *IrA, *IrS,     
1552                                                  
1553   // Z = 78 ---------------------------------    
1554   G4int PtN[35] = {168, 169, 170, 171, 172, 1    
1555     184, 185, 186, 187, 188, 189, 190, 191, 1    
1556                                                  
1557   G4double PtA[35] = {167.988, 168.986, 169.9    
1558     175.969, 176.968, 177.966, 178.965, 179.9    
1559     185.959, 186.961, 187.959, 188.961, 189.9    
1560     195.965, 196.967, 197.968, 198.971, 199.9    
1561                                                  
1562   G4double PtS[35] = {38, 34, 11, 34, 40, 11,    
1563     20, 6, 12, 7, 5, 4, 3, 3, 3, 3, 3, 4, 5,     
1564                                                  
1565   G4double PtW[35] = {0, 0, 0, 0, 0, 0, 0, 0,    
1566     0.782, 0, 32.967, 33.832, 25.242, 0, 7.16    
1567                                                  
1568   AddElement("Pt", 78, 35, *PtN, *PtA, *PtS,     
1569                                                  
1570   // Z = 79 ---------------------------------    
1571   G4int AuN[35] = {171, 172, 173, 174, 175, 1    
1572     187, 188, 189, 190, 191, 192, 193, 194, 1    
1573                                                  
1574   G4double AuA[35] = {170.992, 171.99, 172.98    
1575     179.972, 180.97, 181.97, 182.968, 183.967    
1576     190.964, 191.965, 192.964, 193.965, 194.9    
1577     200.972, 201.974, 202.975, 203.978, 204.9    
1578                                                  
1579   G4double AuS[35] = {27, 36, 11, 16, 26, 43,    
1580     17, 50, 17, 10, 12, 3, 4, 3, 3, 3, 60, 5,    
1581                                                  
1582   G4double AuW[35] = {0, 0, 0, 0, 0, 0, 0, 0,    
1583     100, 0, 0, 0, 0, 0, 0, 0, 0};                
1584                                                  
1585   AddElement("Au", 79, 35, *AuN, *AuA, *AuS,     
1586                                                  
1587   // Z = 80 ---------------------------------    
1588   G4int HgN[34] = {175, 176, 177, 178, 179, 1    
1589     191, 192, 193, 194, 195, 196, 197, 198, 1    
1590                                                  
1591   G4double HgA[34] = {174.991, 175.987, 176.9    
1592     182.975, 183.972, 184.972, 185.969, 186.9    
1593     192.967, 193.965, 194.967, 195.966, 196.9    
1594     202.973, 203.973, 204.976, 205.977, 206.9    
1595                                                  
1596   G4double HgS[34] = {34, 40, 12, 16, 33, 21,    
1597     25, 50, 4, 5, 3, 3, 3, 3, 3, 3, 3, 5, 22,    
1598                                                  
1599   G4double HgW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    
1600     16.87, 23.1, 13.18, 29.86, 0, 6.87, 0, 0,    
1601                                                  
1602   AddElement("Hg", 80, 34, *HgN, *HgA, *HgS,     
1603                                                  
1604   // Z = 81 ---------------------------------    
1605   G4int TlN[34] = {177, 178, 179, 180, 181, 1    
1606     193, 194, 195, 196, 197, 198, 199, 200, 2    
1607                                                  
1608   G4double TlA[34] = {176.997, 177.995, 178.9    
1609     184.979, 185.979, 186.976, 187.976, 188.9    
1610     194.97, 195.971, 196.97, 197.97, 198.97,     
1611     205.976, 206.977, 207.982, 208.985, 209.9    
1612                                                  
1613   G4double TlS[34] = {24, 23, 15, 48, 41, 43,    
1614     15, 30, 90, 11, 7, 16, 16, 3, 3, 3, 3, 6,    
1615                                                  
1616   G4double TlW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    
1617     29.524, 0, 70.476, 0, 0, 0, 0, 0};           
1618                                                  
1619   AddElement("Tl", 81, 34, *TlN, *TlA, *TlS,     
1620                                                  
1621   // Z = 82 ---------------------------------    
1622   G4int PbN[34] = {181, 182, 183, 184, 185, 1    
1623     197, 198, 199, 200, 201, 202, 203, 204, 2    
1624                                                  
1625   G4double PbA[34] = {180.997, 181.993, 182.9    
1626     188.981, 189.978, 190.978, 191.976, 192.9    
1627     198.973, 199.972, 200.973, 201.972, 202.9    
1628     208.981, 209.984, 210.989, 211.992, 212.9    
1629                                                  
1630   G4double PbS[34] = {17, 18, 33, 21, 33, 50,    
1631     14, 30, 11, 7, 3, 3, 3, 3, 3, 3, 3, 3, 29    
1632                                                  
1633   G4double PbW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    
1634     24.1, 22.1, 52.4, 0, 0, 0, 0, 0, 0};         
1635                                                  
1636   AddElement("Pb", 82, 34, *PbN, *PbA, *PbS,     
1637                                                  
1638   // Z = 83 ---------------------------------    
1639   G4int BiN[32] = {185, 186, 187, 188, 189, 1    
1640     201, 202, 203, 204, 205, 206, 207, 208, 2    
1641                                                  
1642   G4double BiA[32] = {184.998, 185.996, 186.9    
1643     192.983, 193.983, 194.981, 195.981, 196.9    
1644     202.977, 203.978, 204.977, 205.978, 206.9    
1645     213.999, 215.002, 216.006};                  
1646                                                  
1647   G4double BiS[32] = {24, 48, 41, 32, 43, 39,    
1648     28, 8, 9, 4, 4, 3, 3, 6, 3, 8, 12, 10, 11    
1649                                                  
1650   G4double BiW[32] = {0, 0, 0, 0, 0, 0, 0, 0,    
1651     0, 0, 0, 0, 0, 0, 0};                        
1652                                                  
1653   AddElement("Bi", 83, 32, *BiN, *BiA, *BiS,     
1654                                                  
1655   // Z = 84 ---------------------------------    
1656   G4int PoN[29] = {190, 191, 192, 193, 194, 1    
1657     206, 207, 208, 209, 210, 211, 212, 213, 2    
1658                                                  
1659   G4double PoA[29] = {189.995, 190.995, 191.9    
1660     197.983, 198.984, 199.982, 200.982, 201.9    
1661     208.982, 209.983, 210.987, 211.989, 212.9    
1662                                                  
1663   G4double PoS[29] = {51, 32, 22, 30, 22, 24,    
1664     3, 3, 3, 4, 3, 3, 29, 11, 27};               
1665                                                  
1666   G4double PoW[29] = {                           
1667     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    
1668                                                  
1669   AddElement("Po", 84, 29, *PoN, *PoA, *PoS,     
1670                                                  
1671   // Z = 85 ---------------------------------    
1672   G4int AtN[31] = {193, 194, 195, 196, 197, 1    
1673     209, 210, 211, 212, 213, 214, 215, 216, 2    
1674                                                  
1675   G4double AtA[31] = {193.000, 193.999, 194.9    
1676     200.988, 201.988, 202.987, 203.987, 204.9    
1677     210.987, 211.991, 212.993, 213.996, 214.9    
1678     221.018, 222.022, 223.025};                  
1679                                                  
1680   G4double AtS[31] = {43, 43, 43, 25, 38, 46,    
1681     5, 8, 5, 8, 13, 90, 12, 32, 32, 43};         
1682                                                  
1683   G4double AtW[31] = {                           
1684     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    
1685                                                  
1686   AddElement("At", 85, 31, *AtN, *AtA, *AtS,     
1687                                                  
1688   // Z = 86 ---------------------------------    
1689   G4int RnN[33] = {196, 197, 198, 199, 200, 2    
1690     212, 213, 214, 215, 216, 217, 218, 219, 2    
1691                                                  
1692   G4double RnA[33] = {196.002, 197.002, 197.9    
1693     203.991, 204.992, 205.99, 206.991, 207.99    
1694     214.999, 216.000, 217.004, 218.006, 219.0    
1695     225.028, 226.031, 227.035, 228.038};         
1696                                                  
1697   G4double RnS[33] = {22, 30, 22, 24, 19, 21,    
1698     5, 4, 3, 29, 11, 27, 32, 32, 32, 43, 45,     
1699                                                  
1700   G4double RnW[33] = {0, 0, 0, 0, 0, 0, 0, 0,    
1701     100, 0, 0, 0, 0, 0, 0};                      
1702                                                  
1703   AddElement("Rn", 86, 33, *RnN, *RnA, *RnS,     
1704                                                  
1705   // Z = 87 ---------------------------------    
1706   G4int FrN[33] = {200, 201, 202, 203, 204, 2    
1707     216, 217, 218, 219, 220, 221, 222, 223, 2    
1708                                                  
1709   G4double FrA[33] = {200.006, 201.004, 202.0    
1710     207.997, 208.996, 209.996, 210.996, 211.9    
1711     218.008, 219.009, 220.012, 221.014, 222.0    
1712     228.036, 229.038, 230.043, 231.045, 232.0    
1713                                                  
1714   G4double FrS[33] = {25, 38, 46, 25, 22, 25,    
1715     8, 23, 29, 50, 11, 10, 10, 22, 39, 48, 56    
1716                                                  
1717   G4double FrW[33] = {0, 0, 0, 0, 0, 0, 0, 0,    
1718     0, 0, 0, 0, 0, 0, 0, 0};                     
1719                                                  
1720   AddElement("Fr", 87, 33, *FrN, *FrA, *FrS,     
1721                                                  
1722   // Z = 88 ---------------------------------    
1723   G4int RaN[32] = {203, 204, 205, 206, 207, 2    
1724     219, 220, 221, 222, 223, 224, 225, 226, 2    
1725                                                  
1726   G4double RaA[32] = {203.009, 204.006, 205.0    
1727     212, 213, 214, 215.003, 216.004, 217.006,    
1728     224.02, 225.024, 226.025, 227.029, 228.03    
1729     234.051};                                    
1730                                                  
1731   G4double RaS[32] = {25, 19, 22, 16, 45, 15,    
1732     29, 3, 27, 27, 27, 70, 40, 32, 39, 50, 58    
1733                                                  
1734   G4double RaW[32] = {0, 0, 0, 0, 0, 0, 0, 0,    
1735     0, 0, 0, 0, 0, 0, 0};                        
1736                                                  
1737   AddElement("Ra", 88, 32, *RaN, *RaA, *RaS,     
1738                                                  
1739   // Z = 89 ---------------------------------    
1740   G4int AcN[30] = {207, 208, 209, 210, 211, 2    
1741     223, 224, 225, 226, 227, 228, 229, 230, 2    
1742                                                  
1743   G4double AcA[30] = {207.012, 208.011, 209.0    
1744     215.006, 216.009, 217.009, 218.012, 219.0    
1745     225.023, 226.026, 227.028, 228.031, 229.0    
1746     235.051, 236.055};                           
1747                                                  
1748   G4double AcS[30] = {25, 22, 26, 20, 14, 10,    
1749     28, 50, 11, 11, 11, 32, 43, 45, 54};         
1750                                                  
1751   G4double AcW[30] = {                           
1752     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    
1753                                                  
1754   AddElement("Ac", 89, 30, *AcN, *AcA, *AcS,     
1755                                                  
1756   // Z = 90 ---------------------------------    
1757   G4int ThN[29] = {210, 211, 212, 213, 214, 2    
1758     226, 227, 228, 229, 230, 231, 232, 233, 2    
1759                                                  
1760   G4double ThA[29] = {210.015, 211.015, 212.0    
1761     218.013, 219.016, 220.016, 221.018, 222.0    
1762     228.029, 229.032, 230.033, 231.036, 232.0    
1763     238.056};                                    
1764                                                  
1765   G4double ThS[29] = {17, 45, 15, 14, 10, 70,    
1766     22, 22, 22, 22, 4, 50, 32, 39, 39};          
1767                                                  
1768   G4double ThW[29] = {                           
1769     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    
1770                                                  
1771   AddElement("Th", 90, 29, *ThN, *ThA, *ThS,     
1772                                                  
1773   // Z = 91 ---------------------------------    
1774   G4int PaN[28] = {213, 214, 215, 216, 217, 2    
1775     229, 230, 231, 232, 233, 234, 235, 236, 2    
1776                                                  
1777   G4double PaA[28] = {213.021, 214.021, 215.0    
1778     222.024, 223.024, 224.026, 225.026, 226.0    
1779     232.039, 233.04, 234.043, 235.045, 236.04    
1780                                                  
1781   G4double PaS[28] = {27, 21, 15, 11, 80, 80,    
1782     24, 5, 50, 21, 11, 60, 32, 32};              
1783                                                  
1784   G4double PaW[28] = {                           
1785     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    
1786                                                  
1787   AddElement("Pa", 91, 28, *PaN, *PaA, *PaS,     
1788                                                  
1789   // Z = 92 ---------------------------------    
1790   G4int UN[25] = {218, 219, 220, 221, 222, 22    
1791     234, 235, 236, 237, 238, 239, 240, 241, 2    
1792                                                  
1793   G4double UA[25] = {218.023, 219.025, 220.02    
1794     226.029, 227.031, 228.031, 229.033, 230.0    
1795     236.046, 237.049, 238.051, 239.054, 240.0    
1796                                                  
1797   G4double US[25] = {                            
1798     10, 90, 22, 11, 11, 80, 27, 50, 20, 18, 1    
1799                                                  
1800   G4double UW[25] = {                            
1801     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    
1802                                                  
1803   AddElement("U", 92, 25, *UN, *UA, *US, *UW)    
1804                                                  
1805   // Z = 93 ---------------------------------    
1806   G4int NpN[20] = {225, 226, 227, 228, 229, 2    
1807     241, 242, 243, 244};                         
1808                                                  
1809   G4double NpA[20] = {225.034, 226.035, 227.0    
1810     233.041, 234.043, 235.044, 236.047, 237.0    
1811     243.064, 244.068};                           
1812                                                  
1813   G4double NpS[20] = {                           
1814     80, 10, 80, 21, 90, 60, 50, 11, 60, 9, 23    
1815                                                  
1816   G4double NpW[20] = {0, 0, 0, 0, 0, 0, 0, 0,    
1817                                                  
1818   AddElement("Np", 93, 20, *NpN, *NpA, *NpS,     
1819                                                  
1820   // Z = 94 ---------------------------------    
1821   G4int PuN[20] = {228, 229, 230, 231, 232, 2    
1822     244, 245, 246, 247};                         
1823                                                  
1824   G4double PuA[20] = {228.039, 229.04, 230.04    
1825     237.048, 238.05, 239.052, 240.054, 241.05    
1826     247.074};                                    
1827                                                  
1828   G4double PuS[20] = {30, 80, 26, 11, 20, 50,    
1829                                                  
1830   G4double PuW[20] = {0, 0, 0, 0, 0, 0, 0, 0,    
1831                                                  
1832   AddElement("Pu", 94, 20, *PuN, *PuA, *PuS,     
1833                                                  
1834   // Z = 95 ---------------------------------    
1835   G4int AmN[19] = {                              
1836     231, 232, 233, 234, 235, 236, 237, 238, 2    
1837                                                  
1838   G4double AmA[19] = {231.046, 232.047, 233.0    
1839     240.055, 241.057, 242.06, 243.061, 244.06    
1840                                                  
1841   G4double AmS[19] = {32, 32, 23, 22, 22, 11,    
1842                                                  
1843   G4double AmW[19] = {0, 0, 0, 0, 0, 0, 0, 0,    
1844                                                  
1845   AddElement("Am", 95, 19, *AmN, *AmA, *AmS,     
1846                                                  
1847   // Z = 96 ---------------------------------    
1848   G4int CmN[20] = {233, 234, 235, 236, 237, 2    
1849     249, 250, 251, 252};                         
1850                                                  
1851   G4double CmA[20] = {233.051, 234.05, 235.05    
1852     241.058, 242.059, 243.061, 244.063, 245.0    
1853     251.082, 252.085};                           
1854                                                  
1855   G4double CmS[20] = {43, 32, 24, 22, 22, 40,    
1856                                                  
1857   G4double CmW[20] = {0, 0, 0, 0, 0, 0, 0, 0,    
1858                                                  
1859   AddElement("Cm", 96, 20, *CmN, *CmA, *CmS,     
1860                                                  
1861   // Z = 97 ---------------------------------    
1862   G4int BkN[20] = {235, 236, 237, 238, 239, 2    
1863     251, 252, 253, 254};                         
1864                                                  
1865   G4double BkA[20] = {235.057, 236.057, 237.0    
1866     244.065, 245.066, 246.069, 247.07, 248.07    
1867     254.091};                                    
1868                                                  
1869   G4double BkS[20] = {43, 43, 32, 31, 31, 16,    
1870                                                  
1871   G4double BkW[20] = {0, 0, 0, 0, 0, 0, 0, 0,    
1872                                                  
1873   AddElement("Bk", 97, 20, *BkN, *BkA, *BkS,     
1874                                                  
1875   // Z = 98 ---------------------------------    
1876   G4int CfN[20] = {237, 238, 239, 240, 241, 2    
1877     253, 254, 255, 256};                         
1878                                                  
1879   G4double CfA[20] = {237.062, 238.061, 239.0    
1880     245.068, 246.069, 247.071, 248.072, 249.0    
1881     255.091, 256.093};                           
1882                                                  
1883   G4double CfS[20] = {54, 43, 25, 22, 27, 40,    
1884                                                  
1885   G4double CfW[20] = {0, 0, 0, 0, 0, 0, 0, 0,    
1886                                                  
1887   AddElement("Cf", 98, 20, *CfN, *CfA, *CfS,     
1888                                                  
1889   // Z = 99 ---------------------------------    
1890   G4int EsN[18] = {                              
1891     240, 241, 242, 243, 244, 245, 246, 247, 2    
1892                                                  
1893   G4double EsA[18] = {240.069, 241.069, 242.0    
1894     249.076, 250.079, 251.08, 252.083, 253.08    
1895                                                  
1896   G4double EsS[18] = {43, 32, 35, 31, 20, 22,    
1897                                                  
1898   G4double EsW[18] = {0, 0, 0, 0, 0, 0, 0, 0,    
1899                                                  
1900   AddElement("Es", 99, 18, *EsN, *EsA, *EsS,     
1901                                                  
1902   // Z = 100 --------------------------------    
1903   G4int FmN[18] = {                              
1904     242, 243, 244, 245, 246, 247, 248, 249, 2    
1905                                                  
1906   G4double FmA[18] = {242.073, 243.075, 244.0    
1907     250.08, 251.082, 252.082, 253.085, 254.08    
1908                                                  
1909   G4double FmS[18] = {43, 25, 31, 30, 40, 16,    
1910                                                  
1911   G4double FmW[18] = {0, 0, 0, 0, 0, 0, 0, 0,    
1912                                                  
1913   AddElement("Fm", 100, 18, *FmN, *FmA, *FmS,    
1914                                                  
1915   // Z = 101 --------------------------------    
1916   G4int MdN[16] = {245, 246, 247, 248, 249, 2    
1917                                                  
1918   G4double MdA[16] = {245.081, 246.082, 247.0    
1919     253.087, 254.09, 255.091, 256.094, 257.09    
1920                                                  
1921   G4double MdS[16] = {40, 41, 39, 26, 24, 32,    
1922                                                  
1923   G4double MdW[16] = {0, 0, 0, 0, 0, 0, 0, 0,    
1924                                                  
1925   AddElement("Md", 101, 16, *MdN, *MdA, *MdS,    
1926                                                  
1927   // Z = 102 --------------------------------    
1928   G4int NoN[14] = {249, 250, 251, 252, 253, 2    
1929                                                  
1930   G4double NoA[14] = {249.088, 250.087, 251.0    
1931     257.097, 258.098, 259.101, 260.103, 261.1    
1932                                                  
1933   G4double NoS[14] = {37, 22, 19, 14, 26, 19,    
1934                                                  
1935   G4double NoW[14] = {0, 0, 0, 0, 0, 0, 0, 0,    
1936                                                  
1937   AddElement("No", 102, 14, *NoN, *NoA, *NoS,    
1938                                                  
1939   // Z = 103 --------------------------------    
1940   G4int LrN[13] = {251, 252, 253, 254, 255, 2    
1941                                                  
1942   G4double LrA[13] = {251.094, 252.095, 253.0    
1943     260.106, 261.107, 262.11, 263.111};          
1944                                                  
1945   G4double LrS[13] = {32, 32, 24, 36, 22, 24,    
1946                                                  
1947   G4double LrW[13] = {0, 0, 0, 0, 0, 0, 0, 0,    
1948                                                  
1949   AddElement("Lr", 103, 13, *LrN, *LrA, *LrS,    
1950                                                  
1951   // Z = 104 --------------------------------    
1952   G4int RfN[12] = {253, 254, 255, 256, 257, 2    
1953                                                  
1954   G4double RfA[12] = {253.101, 254.1, 255.101    
1955     262.11, 263.113, 264.114};                   
1956                                                  
1957   G4double RfS[12] = {49, 31, 22, 29, 29, 22,    
1958                                                  
1959   G4double RfW[12] = {0, 0, 0, 0, 0, 0, 0, 0,    
1960                                                  
1961   AddElement("Rf", 104, 12, *RfN, *RfA, *RfS,    
1962                                                  
1963   // Z = 105 --------------------------------    
1964   G4int DbN[11] = {255, 256, 257, 258, 259, 2    
1965                                                  
1966   G4double DbA[11] = {255.107, 256.108, 257.1    
1967     263.115, 264.117, 265.119};                  
1968                                                  
1969   G4double DbS[11] = {45, 39, 25, 37, 31, 25,    
1970                                                  
1971   G4double DbW[11] = {0, 0, 0, 0, 0, 0, 0, 10    
1972                                                  
1973   AddElement("Db", 105, 11, *DbN, *DbA, *DbS,    
1974                                                  
1975   // Z = 106 --------------------------------    
1976   G4int SgN[9] = {258, 259, 260, 261, 262, 26    
1977                                                  
1978   G4double SgA[9] = {                            
1979     258.113, 259.115, 260.114, 261.116, 262.1    
1980                                                  
1981   G4double SgS[9] = {45, 23, 40, 30, 30, 13,     
1982                                                  
1983   G4double SgW[9] = {0, 0, 0, 0, 0, 0, 0, 0,     
1984                                                  
1985   AddElement("Sg", 106, 9, *SgN, *SgA, *SgS,     
1986                                                  
1987   // Z = 107 --------------------------------    
1988   G4int BhN[8] = {260, 261, 262, 263, 264, 26    
1989                                                  
1990   G4double BhA[8] = {260.122, 261.122, 262.12    
1991                                                  
1992   G4double BhS[8] = {66, 26, 40, 45, 30, 41,     
1993                                                  
1994   G4double BhW[8] = {0, 0, 0, 0, 100, 0, 0, 0    
1995                                                  
1996   AddElement("Bh", 107, 8, *BhN, *BhA, *BhS,     
1997                                                  
1998   if (0 < verbose) {                             
1999     G4cout << "G4NistElementBuilder: " << max    
2000            << " Isotopes" << G4endl;             
2001   }                                              
2002 }                                                
2003