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 11.2)


  1 //                                                  1 //
  2 // *******************************************      2 // ********************************************************************
  3 // * License and Disclaimer                         3 // * License and Disclaimer                                           *
  4 // *                                                4 // *                                                                  *
  5 // * The  Geant4 software  is  copyright of th      5 // * The  Geant4 software  is  copyright of the Copyright Holders  of *
  6 // * the Geant4 Collaboration.  It is provided      6 // * the Geant4 Collaboration.  It is provided  under  the terms  and *
  7 // * conditions of the Geant4 Software License      7 // * conditions of the Geant4 Software License,  included in the file *
  8 // * LICENSE and available at  http://cern.ch/      8 // * LICENSE and available at  http://cern.ch/geant4/license .  These *
  9 // * include a list of copyright holders.           9 // * include a list of copyright holders.                             *
 10 // *                                               10 // *                                                                  *
 11 // * Neither the authors of this software syst     11 // * Neither the authors of this software system, nor their employing *
 12 // * institutes,nor the agencies providing fin     12 // * institutes,nor the agencies providing financial support for this *
 13 // * work  make  any representation or  warran     13 // * work  make  any representation or  warranty, express or implied, *
 14 // * regarding  this  software system or assum     14 // * regarding  this  software system or assume any liability for its *
 15 // * use.  Please see the license in the file      15 // * use.  Please see the license in the file  LICENSE  and URL above *
 16 // * for the full disclaimer and the limitatio     16 // * for the full disclaimer and the limitation of liability.         *
 17 // *                                               17 // *                                                                  *
 18 // * This  code  implementation is the result      18 // * This  code  implementation is the result of  the  scientific and *
 19 // * technical work of the GEANT4 collaboratio     19 // * technical work of the GEANT4 collaboration.                      *
 20 // * By using,  copying,  modifying or  distri     20 // * By using,  copying,  modifying or  distributing the software (or *
 21 // * any work based  on the software)  you  ag     21 // * any work based  on the software)  you  agree  to acknowledge its *
 22 // * use  in  resulting  scientific  publicati     22 // * use  in  resulting  scientific  publications,  and indicate your *
 23 // * acceptance of all terms of the Geant4 Sof     23 // * acceptance of all terms of the Geant4 Software license.          *
 24 // *******************************************     24 // ********************************************************************
 25                                                    25 
 26 // -------------------------------------------     26 // -------------------------------------------------------------------
 27 //                                                 27 //
 28 // GEANT4 Class file                               28 // GEANT4 Class file
 29 //                                                 29 //
 30 // File name:     G4NistElementBuilder             30 // File name:     G4NistElementBuilder
 31 //                                                 31 //
 32 // Author:        Vladimir Ivanchenko              32 // Author:        Vladimir Ivanchenko
 33 //                                                 33 //
 34 // Creation date: 23.12.2004                       34 // Creation date: 23.12.2004
 35 //                                                 35 //
 36 // Modifications:                                  36 // Modifications:
 37 // 02.05.2006 Subtract mass of atomic electron     37 // 02.05.2006 Subtract mass of atomic electrons from NIST mass (VI)
 38 // 11.05.2006 Do not subtract mass of atomic e     38 // 11.05.2006 Do not subtract mass of atomic electrons from NIST mass (VI)
 39 // 17.10.2006 Add natiral abundances flag to e     39 // 17.10.2006 Add natiral abundances flag to element and
 40 //            use G4 units for isotope mass ve     40 //            use G4 units for isotope mass vector (VI)
 41 // 10.05.2007 Add protection agains Z>101 (VI)     41 // 10.05.2007 Add protection agains Z>101 (VI)
 42 // 26.07.2007 Create one and only one Nist ele     42 // 26.07.2007 Create one and only one Nist element with given Z and
 43 //            allow users to create there own      43 //            allow users to create there own elements with the same Z (VI)
 44 //                                                 44 //
 45 // -------------------------------------------     45 // -------------------------------------------------------------------
 46 //                                                 46 //
 47 // Class Description:                              47 // Class Description:
 48 //                                                 48 //
 49 // Element data from the NIST DB on Atomic Wei     49 // Element data from the NIST DB on Atomic Weights and Isotope Compositions
 50 // http://physics.nist.gov/PhysRefData/Composi     50 // http://physics.nist.gov/PhysRefData/Compositions/index.html
 51                                                    51 
 52 #include "G4NistElementBuilder.hh"                 52 #include "G4NistElementBuilder.hh"
 53                                                    53 
 54 #include "G4AutoLock.hh"                           54 #include "G4AutoLock.hh"
 55 #include "G4PhysicalConstants.hh"                  55 #include "G4PhysicalConstants.hh"
 56 #include "G4SystemOfUnits.hh"                      56 #include "G4SystemOfUnits.hh"
 57                                                    57 
 58 #include <sstream>                                 58 #include <sstream>
 59                                                    59 
 60 namespace                                          60 namespace
 61 {                                                  61 {
 62 G4Mutex nistElementMutex = G4MUTEX_INITIALIZER     62 G4Mutex nistElementMutex = G4MUTEX_INITIALIZER;
 63 }                                                  63 }
 64                                                    64 
 65 //....oooOO0OOooo........oooOO0OOooo........oo     65 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
 66                                                    66 
 67 G4NistElementBuilder::G4NistElementBuilder(G4i     67 G4NistElementBuilder::G4NistElementBuilder(G4int vb) : verbose(vb)
 68 {                                                  68 {
 69   atomicMass[0] = 0.0;                         << 
 70   nFirstIsotope[0] = 0;                            69   nFirstIsotope[0] = 0;
 71   nIsotopes[0] = 0;                                70   nIsotopes[0] = 0;
 72   idxIsotopes[0] = 0;                          <<  71   relAbundance[0] = 0.0;
 73   elmSymbol.push_back(" ");                    << 
 74   Initialise();                                    72   Initialise();
 75   for (G4int i=0; i<maxNumElements; ++i) {         73   for (G4int i=0; i<maxNumElements; ++i) {
 76     elmIndex[i] = -1;                              74     elmIndex[i] = -1;
 77   }                                                75   }
 78 }                                                  76 }
 79                                                    77 
 80 //....oooOO0OOooo........oooOO0OOooo........oo     78 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
 81                                                    79 
 82 G4int G4NistElementBuilder::GetZ(const G4Strin     80 G4int G4NistElementBuilder::GetZ(const G4String& name) const
 83 {                                                  81 {
 84   G4int Z = maxNumElements;                        82   G4int Z = maxNumElements;
 85   // Loop checking, 07-Aug-2015, Vladimir Ivan     83   // Loop checking, 07-Aug-2015, Vladimir Ivanchenko
 86   do {                                             84   do {
 87     --Z;                                           85     --Z;
 88   } while (Z > 0 && elmSymbol[Z] != name);         86   } while (Z > 0 && elmSymbol[Z] != name);
 89   return Z;                                        87   return Z;
 90 }                                                  88 }
 91                                                    89 
 92 //....oooOO0OOooo........oooOO0OOooo........oo     90 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
 93                                                    91 
 94 G4double G4NistElementBuilder::GetAtomicMassAm     92 G4double G4NistElementBuilder::GetAtomicMassAmu(const G4String& name) const
 95 {                                                  93 {
 96   G4int Z = maxNumElements;                        94   G4int Z = maxNumElements;
 97   // Loop checking, 07-Aug-2015, Vladimir Ivan     95   // Loop checking, 07-Aug-2015, Vladimir Ivanchenko
 98   do {                                             96   do {
 99     --Z;                                           97     --Z;
100   } while (Z > 0 && elmSymbol[Z] != name);         98   } while (Z > 0 && elmSymbol[Z] != name);
101   return GetAtomicMassAmu(Z);                      99   return GetAtomicMassAmu(Z);
102 }                                                 100 }
103                                                   101 
104 //....oooOO0OOooo........oooOO0OOooo........oo    102 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
105                                                   103 
106 G4Element* G4NistElementBuilder::FindOrBuildEl    104 G4Element* G4NistElementBuilder::FindOrBuildElement(G4int Z, G4bool)
107 {                                                 105 {
108   G4Element* anElement = FindElement(Z);          106   G4Element* anElement = FindElement(Z);
109   if (anElement == nullptr && Z > 0 && Z < max    107   if (anElement == nullptr && Z > 0 && Z < maxNumElements) {
110     anElement = BuildElement(Z);                  108     anElement = BuildElement(Z);
111   }                                               109   }
112   return anElement;                               110   return anElement;
113 }                                                 111 }
114                                                   112 
115 //....oooOO0OOooo........oooOO0OOooo........oo    113 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
116                                                   114 
117 G4Element* G4NistElementBuilder::FindOrBuildEl    115 G4Element* G4NistElementBuilder::FindOrBuildElement(const G4String& symb, G4bool)
118 {                                                 116 {
119   G4Element* elm = nullptr;                       117   G4Element* elm = nullptr;
120   const G4ElementTable* theElementTable = G4El    118   const G4ElementTable* theElementTable = G4Element::GetElementTable();
121   std::size_t nelm = theElementTable->size();  << 119   size_t nelm = theElementTable->size();
122   for (std::size_t i = 0; i < nelm; ++i) {     << 120   for (size_t i = 0; i < nelm; ++i) {
123     if (symb == ((*theElementTable)[i])->GetSy    121     if (symb == ((*theElementTable)[i])->GetSymbol()) {
124       elm = (*theElementTable)[i];                122       elm = (*theElementTable)[i];
125       break;                                      123       break;
126     }                                             124     }
127   }                                               125   }
128   if (nullptr == elm) {                           126   if (nullptr == elm) {
129     for (G4int Z = 1; Z < maxNumElements; ++Z)    127     for (G4int Z = 1; Z < maxNumElements; ++Z) {
130       if (symb == elmSymbol[Z]) {                 128       if (symb == elmSymbol[Z]) {
131         elm = BuildElement(Z);                    129         elm = BuildElement(Z);
132         break;                                    130         break;
133       }                                           131       }
134     }                                             132     }
135   }                                               133   }
136   return elm;                                     134   return elm;
137 }                                                 135 }
138                                                   136 
139 //....oooOO0OOooo........oooOO0OOooo........oo    137 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
140                                                   138 
141 G4Element* G4NistElementBuilder::BuildElement(    139 G4Element* G4NistElementBuilder::BuildElement(G4int Z)
142 {                                                 140 {
143   G4Element* theElement = nullptr;                141   G4Element* theElement = nullptr;
144   if (Z < 1 || Z >= maxNumElements) {             142   if (Z < 1 || Z >= maxNumElements) {
145     return theElement;                            143     return theElement;
146   }                                               144   }
147   const G4ElementTable* theTable = G4Element:: << 
148   // Nist element was already built            << 
149   if (0 <= elmIndex[Z]) {                      << 
150     return (*theTable)[elmIndex[Z]];           << 
151   }                                            << 
152                                                   145 
153   G4AutoLock l(&nistElementMutex);                146   G4AutoLock l(&nistElementMutex);
154   if (0 <= elmIndex[Z]) {                         147   if (0 <= elmIndex[Z]) {
                                                   >> 148     // Nist element was already built
                                                   >> 149     const G4ElementTable* theTable = G4Element::GetElementTable();
155     theElement = (*theTable)[elmIndex[Z]];        150     theElement = (*theTable)[elmIndex[Z]];
156   }                                               151   }
157   else {                                          152   else {
158     G4double Aeff = atomicMass[Z];                153     G4double Aeff = atomicMass[Z];
159     if (verbose > 1) {                            154     if (verbose > 1) {
160       G4cout << "G4NistElementBuilder: Build E    155       G4cout << "G4NistElementBuilder: Build Element <" << elmSymbol[Z] << ">  Z= " << Z
161              << "  Aeff= " << Aeff;               156              << "  Aeff= " << Aeff;
162       G4cout << "  with natural isotope compos    157       G4cout << "  with natural isotope composition" << G4endl;
163     }                                             158     }
164                                                   159 
165     // build Element with its Isotopes            160     // build Element with its Isotopes
166     //                                            161     //
167     G4int nc = nIsotopes[Z];                      162     G4int nc = nIsotopes[Z];
168     G4int n0 = nFirstIsotope[Z];                  163     G4int n0 = nFirstIsotope[Z];
169     G4int idx = idxIsotopes[Z];                   164     G4int idx = idxIsotopes[Z];
170     std::vector<G4Isotope*> iso;                  165     std::vector<G4Isotope*> iso;
                                                   >> 166     G4Isotope* ist;
171     for (G4int i = 0; i < nc; ++i) {              167     for (G4int i = 0; i < nc; ++i) {
172       if (relAbundance[idx + i] > 0.0) {          168       if (relAbundance[idx + i] > 0.0) {
173   G4int n1 = n0 + i;                           << 
174         std::ostringstream os;                    169         std::ostringstream os;
175         os << n1;                              << 170         os << elmSymbol[Z] << n0 + i;
176         const G4String& ss = elmSymbol[Z] + os << 171         ist = new G4Isotope(os.str(), Z, n0 + i, GetAtomicMass(Z, n0 + i) * g / (mole * amu_c2));
177         iso.push_back(new G4Isotope(ss, Z, n1, << 
178             CLHEP::g / (CLHEP::mole * CLHEP::a << 
179         /*                                        172         /*
180           G4cout << " Z= " << Z << " N= " << n    173           G4cout << " Z= " << Z << " N= " << n0 + i
181           << " miso(amu)= " <<  GetIsotopeMass    174           << " miso(amu)= " <<  GetIsotopeMass(Z, n0 + i)/amu_c2
182           << " matom(amu)= " << GetAtomicMass(    175           << " matom(amu)= " << GetAtomicMass(Z, n0 + i)/amu_c2 << G4endl;
183         */                                        176         */
                                                   >> 177         iso.push_back(ist);
184       }                                           178       }
185     }                                             179     }
186     auto ni = (G4int)iso.size();                  180     auto ni = (G4int)iso.size();
                                                   >> 181     G4double w;
187     theElement = new G4Element(elmSymbol[Z], e    182     theElement = new G4Element(elmSymbol[Z], elmSymbol[Z], ni);
188     for (G4int j = 0; j < ni; ++j) {              183     for (G4int j = 0; j < ni; ++j) {
189       G4double w = relAbundance[idx + (iso[j]) << 184       w = relAbundance[idx + (iso[j])->GetN() - n0];
190       theElement->AddIsotope(iso[j], w);       << 185       ist = iso[j];
                                                   >> 186       theElement->AddIsotope(ist, w);
191     }                                             187     }
192     theElement->SetNaturalAbundanceFlag(true);    188     theElement->SetNaturalAbundanceFlag(true);
193     elmIndex[Z] = (G4int)theElement->GetIndex(    189     elmIndex[Z] = (G4int)theElement->GetIndex();
194   }                                               190   }
195   l.unlock();                                     191   l.unlock();
196   return theElement;                              192   return theElement;
197 }                                                 193 }
198                                                   194 
199 //....oooOO0OOooo........oooOO0OOooo........oo    195 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
200                                                   196 
201 void G4NistElementBuilder::PrintElement(G4int     197 void G4NistElementBuilder::PrintElement(G4int Z) const
202 {                                                 198 {
203   G4int imin = Z;                                 199   G4int imin = Z;
204   G4int imax = Z + 1;                             200   G4int imax = Z + 1;
205   if (Z == 0) {                                   201   if (Z == 0) {
206     imin = 1;                                     202     imin = 1;
207     imax = maxNumElements;                        203     imax = maxNumElements;
208   }                                               204   }
209   if (imax > maxNumElements) {                    205   if (imax > maxNumElements) {
210     imax = maxNumElements;                        206     imax = maxNumElements;
211   }                                               207   }
212                                                   208 
213   for (G4int i = imin; i < imax; ++i) {           209   for (G4int i = imin; i < imax; ++i) {
214     G4int nc = nIsotopes[i];                      210     G4int nc = nIsotopes[i];
215     G4cout << "Nist Element: <" << elmSymbol[i    211     G4cout << "Nist Element: <" << elmSymbol[i] << ">  Z= " << i << "  Aeff(amu)= " << atomicMass[i]
216            << "  " << nc << " isotopes:" << G4    212            << "  " << nc << " isotopes:" << G4endl;
217     G4int j;                                      213     G4int j;
218     G4int idx = idxIsotopes[i];                   214     G4int idx = idxIsotopes[i];
219     G4int n0 = nFirstIsotope[i];                  215     G4int n0 = nFirstIsotope[i];
220     G4cout << "             N: ";                 216     G4cout << "             N: ";
221     for (j = 0; j < nc; ++j) {                    217     for (j = 0; j < nc; ++j) {
222       G4cout << n0 + j << "  ";                   218       G4cout << n0 + j << "  ";
223     }                                             219     }
224     G4cout << G4endl;                             220     G4cout << G4endl;
225     G4cout << "          mass(amu): ";            221     G4cout << "          mass(amu): ";
226     for (j = 0; j < nc; ++j) {                    222     for (j = 0; j < nc; ++j) {
227       G4cout << GetAtomicMass(i, n0 + j) << "     223       G4cout << GetAtomicMass(i, n0 + j) << " ";
228     }                                             224     }
229     G4cout << G4endl;                             225     G4cout << G4endl;
230     G4cout << "     abundance: ";                 226     G4cout << "     abundance: ";
231     for (j = 0; j < nc; ++j) {                    227     for (j = 0; j < nc; ++j) {
232       G4cout << relAbundance[idx + j] << " ";     228       G4cout << relAbundance[idx + j] << " ";
233     }                                             229     }
234     G4cout << G4endl;                             230     G4cout << G4endl;
235   }                                               231   }
236 }                                                 232 }
237                                                   233 
238 //....oooOO0OOooo........oooOO0OOooo........oo    234 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
239                                                   235 
240 void G4NistElementBuilder::AddElement(const G4    236 void G4NistElementBuilder::AddElement(const G4String& name, G4int Z, G4int nc, const G4int& N,
241   const G4double& A, const G4double& sA, const    237   const G4double& A, const G4double& sA, const G4double& W)
242 {                                                 238 {
243   if (verbose > 1) {                              239   if (verbose > 1) {
244     G4cout << "AddElement " << name << " Z= "     240     G4cout << "AddElement " << name << " Z= " << Z << " nc= " << nc << G4endl;
245   }                                               241   }
246   if (Z >= maxNumElements) {                      242   if (Z >= maxNumElements) {
247     G4cout << "G4NistElementBuilder::AddElemen    243     G4cout << "G4NistElementBuilder::AddElement: Warning! Z= " << Z << " is too big" << G4endl;
248     return;                                       244     return;
249   }                                               245   }
250                                                   246 
251   if (index + nc >= maxAbundance) {               247   if (index + nc >= maxAbundance) {
252     G4cout << "G4NistElementBuilder::AddElemen    248     G4cout << "G4NistElementBuilder::AddElement: ERROR index= " << index << " + nc= " << nc
253            << " is above array size " << maxAb    249            << " is above array size " << maxAbundance << G4endl;
254     return;                                       250     return;
255   }                                               251   }
256                                                   252 
257   elmSymbol.push_back(name);                   << 253   elmSymbol[Z] = name;
258   atomicMass[Z] = 0.0;                            254   atomicMass[Z] = 0.0;
259   idxIsotopes[Z] = index;                         255   idxIsotopes[Z] = index;
260   nIsotopes[Z] = nc;                              256   nIsotopes[Z] = nc;
261                                                   257 
262   nFirstIsotope[Z] = (&N)[0];                     258   nFirstIsotope[Z] = (&N)[0];
263   G4double ww = 0.0;                              259   G4double ww = 0.0;
264   G4double www;                                   260   G4double www;
265                                                   261 
266   for (G4int i = 0; i < nc; ++i) {                262   for (G4int i = 0; i < nc; ++i) {
267     www = 0.01 * (&W)[i];                         263     www = 0.01 * (&W)[i];
268     // mass of the isotope in G4 units            264     // mass of the isotope in G4 units
269     massIsotopes[index] = (&A)[i] * amu_c2 - Z    265     massIsotopes[index] = (&A)[i] * amu_c2 - Z * electron_mass_c2 + bindingEnergy[Z];
270     sigMass[index] = (&sA)[i] * amu_c2;           266     sigMass[index] = (&sA)[i] * amu_c2;
271     relAbundance[index] = www;                    267     relAbundance[index] = www;
272                                                   268 
273     // computation of mean atomic mass of the     269     // computation of mean atomic mass of the element in atomic units
274     atomicMass[Z] += www * (&A)[i];               270     atomicMass[Z] += www * (&A)[i];
275     ww += www;                                    271     ww += www;
276     ++index;                                      272     ++index;
277   }                                               273   }
278                                                   274 
279   if (ww > 0.0) {                              << 275   if (ww != 1.0) {
280     G4int idx = idxIsotopes[Z];                   276     G4int idx = idxIsotopes[Z];
281     atomicMass[Z] /= ww;                          277     atomicMass[Z] /= ww;
282     for (G4int j = 0; j < nc; ++j) {              278     for (G4int j = 0; j < nc; ++j) {
283       relAbundance[idx + j] /= ww;                279       relAbundance[idx + j] /= ww;
284     }                                             280     }
285   }                                               281   }
286                                                   282 
287   if (verbose > 1) {                              283   if (verbose > 1) {
288     PrintElement(Z);                              284     PrintElement(Z);
289   }                                               285   }
290   else if (1 == verbose) {                        286   else if (1 == verbose) {
291     G4cout << "Nist Element  " << elmSymbol[Z]    287     G4cout << "Nist Element  " << elmSymbol[Z] << "  Z= " << Z << "  Aeff(amu)= " << atomicMass[Z]
292            << "  " << nIsotopes[Z] << " isotop    288            << "  " << nIsotopes[Z] << " isotopes:" << G4endl;
293   }                                               289   }
294 }                                                 290 }
295                                                   291 
296 //....oooOO0OOooo........oooOO0OOooo........oo    292 //....oooOO0OOooo........oooOO0OOooo........oooOO0OOooo........oooOO0OOooo......
297                                                   293 
298 void G4NistElementBuilder::Initialise()           294 void G4NistElementBuilder::Initialise()
299 {                                                 295 {
300   // Parameterisation from D.Lunney,J.M.Pearso    296   // Parameterisation from D.Lunney,J.M.Pearson,C.Thibault,
301   // Rev.Mod.Phys. 75 (2003) 1021                 297   // Rev.Mod.Phys. 75 (2003) 1021
302   bindingEnergy[0] = 0.0;                         298   bindingEnergy[0] = 0.0;
303   for (G4int i = 1; i < maxNumElements; ++i) {    299   for (G4int i = 1; i < maxNumElements; ++i) {
304     auto Z = G4double(i);                         300     auto Z = G4double(i);
305     bindingEnergy[i] = (14.4381 * std::pow(Z,     301     bindingEnergy[i] = (14.4381 * std::pow(Z, 2.39) + 1.55468e-6 * std::pow(Z, 5.35)) * eV;
306   }                                               302   }
307                                                   303 
308   // NIST data                                    304   // NIST data
309   index = 0;                                      305   index = 0;
310                                                   306 
311   // Z = 1 -----------------------------------    307   // Z = 1 ---------------------------------------------------------------------
312   G4int HN[6] = {1, 2, 3, 4, 5, 6};               308   G4int HN[6] = {1, 2, 3, 4, 5, 6};
313                                                   309 
314   G4double HA[6] = {1.00783, 2.0141, 3.01605,     310   G4double HA[6] = {1.00783, 2.0141, 3.01605, 4.02783, 5.03954, 6.04494};
315                                                   311 
316   // Garantee consistence with G4 masses          312   // Garantee consistence with G4 masses
317   HA[0] = (proton_mass_c2 + electron_mass_c2 -    313   HA[0] = (proton_mass_c2 + electron_mass_c2 - bindingEnergy[1]) / amu_c2;
318   HA[1] = (1.875613 * GeV + electron_mass_c2 -    314   HA[1] = (1.875613 * GeV + electron_mass_c2 - bindingEnergy[1]) / amu_c2;
319   HA[2] = (2.80925 * GeV + electron_mass_c2 -     315   HA[2] = (2.80925 * GeV + electron_mass_c2 - bindingEnergy[1]) / amu_c2;
320                                                   316 
321   G4double HS[6] = {4, 4, 11, 12, 102, 28};       317   G4double HS[6] = {4, 4, 11, 12, 102, 28};
322                                                   318 
323   G4double HW[6] = {99.9885, 0.0115, 0, 0, 0,     319   G4double HW[6] = {99.9885, 0.0115, 0, 0, 0, 0};
324                                                   320 
325   AddElement("H", 1, 6, *HN, *HA, *HS, *HW);      321   AddElement("H", 1, 6, *HN, *HA, *HS, *HW);
326                                                   322 
327   // Z = 2 -----------------------------------    323   // Z = 2 ---------------------------------------------------------------------
328   G4int HeN[8] = {3, 4, 5, 6, 7, 8, 9, 10};       324   G4int HeN[8] = {3, 4, 5, 6, 7, 8, 9, 10};
329                                                   325 
330   G4double HeA[8] = {3.01603, 4.0026, 5.01222,    326   G4double HeA[8] = {3.01603, 4.0026, 5.01222, 6.01889, 7.02803, 8.03392, 9.04382, 10.0524};
331                                                   327 
332   // Garantee consistence with G4 masses          328   // Garantee consistence with G4 masses
333   HeA[0] = (2.80923 * GeV + 2.0 * electron_mas    329   HeA[0] = (2.80923 * GeV + 2.0 * electron_mass_c2 - bindingEnergy[2]) / amu_c2;
334   HeA[1] = (3.727417 * GeV + 2.0 * electron_ma    330   HeA[1] = (3.727417 * GeV + 2.0 * electron_mass_c2 - bindingEnergy[2]) / amu_c2;
335                                                   331 
336   G4double HeS[8] = {9, 10, 50, 11, 30, 8, 70,    332   G4double HeS[8] = {9, 10, 50, 11, 30, 8, 70, 80};
337                                                   333 
338   G4double HeW[8] = {0.000137, 99.9999, 0, 0,     334   G4double HeW[8] = {0.000137, 99.9999, 0, 0, 0, 0, 0, 0};
339                                                   335 
340   AddElement("He", 2, 8, *HeN, *HeA, *HeS, *He    336   AddElement("He", 2, 8, *HeN, *HeA, *HeS, *HeW);
341                                                   337 
342   // Z = 3 -----------------------------------    338   // Z = 3 ---------------------------------------------------------------------
343   G4int LiN[9] = {4, 5, 6, 7, 8, 9, 10, 11, 12    339   G4int LiN[9] = {4, 5, 6, 7, 8, 9, 10, 11, 12};
344   G4double LiA[9] = {4.02718, 5.01254, 6.01512    340   G4double LiA[9] = {4.02718, 5.01254, 6.01512, 7.016, 8.02249, 9.02679, 10.0355, 11.0438, 12.0538};
345                                                   341 
346   G4double LiS[9] = {23, 50, 5, 5, 5, 21, 16,     342   G4double LiS[9] = {23, 50, 5, 5, 5, 21, 16, 29, 107};
347                                                   343 
348   G4double LiW[9] = {0, 0, 7.59, 92.41, 0, 0,     344   G4double LiW[9] = {0, 0, 7.59, 92.41, 0, 0, 0, 0, 0};
349                                                   345 
350   AddElement("Li", 3, 9, *LiN, *LiA, *LiS, *Li    346   AddElement("Li", 3, 9, *LiN, *LiA, *LiS, *LiW);
351                                                   347 
352   // Z = 4 -----------------------------------    348   // Z = 4 ---------------------------------------------------------------------
353   G4int BeN[10] = {5, 6, 7, 8, 9, 10, 11, 12,     349   G4int BeN[10] = {5, 6, 7, 8, 9, 10, 11, 12, 13, 14};
354                                                   350 
355   G4double BeA[10] = {                            351   G4double BeA[10] = {
356     5.04079, 6.01973, 7.01693, 8.00531, 9.0121    352     5.04079, 6.01973, 7.01693, 8.00531, 9.01218, 10.0135, 11.0217, 12.0269, 13.0361, 14.0428};
357                                                   353 
358   G4double BeS[10] = {429, 6, 5, 4, 4, 4, 7, 1    354   G4double BeS[10] = {429, 6, 5, 4, 4, 4, 7, 16, 54, 12};
359                                                   355 
360   G4double BeW[10] = {0, 0, 0, 0, 100, 0, 0, 0    356   G4double BeW[10] = {0, 0, 0, 0, 100, 0, 0, 0, 0, 0};
361                                                   357 
362   AddElement("Be", 4, 10, *BeN, *BeA, *BeS, *B    358   AddElement("Be", 4, 10, *BeN, *BeA, *BeS, *BeW);
363                                                   359 
364   // Z = 5 -----------------------------------    360   // Z = 5 ---------------------------------------------------------------------
365   G4int BN[13] = {7, 8, 9, 10, 11, 12, 13, 14,    361   G4int BN[13] = {7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19};
366                                                   362 
367   G4double BA[13] = {7.02992, 8.02461, 9.01333    363   G4double BA[13] = {7.02992, 8.02461, 9.01333, 10.0129, 11.0093, 12.0144, 13.0178, 14.0254,
368     15.0311, 16.0398, 17.0469, 18.0562, 19.063    364     15.0311, 16.0398, 17.0469, 18.0562, 19.0637};
369                                                   365 
370   G4double BS[13] = {80, 12, 11, 4, 5, 15, 12,    366   G4double BS[13] = {80, 12, 11, 4, 5, 15, 12, 23, 24, 60, 15, 86, 43};
371                                                   367 
372   G4double BW[13] = {0, 0, 0, 19.9, 80.1, 0, 0    368   G4double BW[13] = {0, 0, 0, 19.9, 80.1, 0, 0, 0, 0, 0, 0, 0, 0};
373                                                   369 
374   AddElement("B", 5, 13, *BN, *BA, *BS, *BW);     370   AddElement("B", 5, 13, *BN, *BA, *BS, *BW);
375                                                   371 
376   // Z = 6 -----------------------------------    372   // Z = 6 ---------------------------------------------------------------------
377   G4int CN[15] = {8, 9, 10, 11, 12, 13, 14, 15    373   G4int CN[15] = {8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22};
378                                                   374 
379   G4double CA[15] = {8.03768, 9.03104, 10.0169    375   G4double CA[15] = {8.03768, 9.03104, 10.0169, 11.0114, 12., 13.0034, 14.0032, 15.0106, 16.0147,
380     17.0226, 18.0268, 19.0353, 20.0403, 21.049    376     17.0226, 18.0268, 19.0353, 20.0403, 21.0493, 22.0565};
381                                                   377 
382   G4double CS[15] = {25, 23, 4, 10, 0, 10, 4,     378   G4double CS[15] = {25, 23, 4, 10, 0, 10, 4, 9, 4, 19, 30, 12, 22, 54, 97};
383                                                   379 
384   G4double CW[15] = {0, 0, 0, 0, 98.93, 1.07,     380   G4double CW[15] = {0, 0, 0, 0, 98.93, 1.07, 0, 0, 0, 0, 0, 0, 0, 0, 0};
385                                                   381 
386   AddElement("C", 6, 15, *CN, *CA, *CS, *CW);     382   AddElement("C", 6, 15, *CN, *CA, *CS, *CW);
387                                                   383 
388   // Z = 7 -----------------------------------    384   // Z = 7 ---------------------------------------------------------------------
389   G4int NN[15] = {10, 11, 12, 13, 14, 15, 16,     385   G4int NN[15] = {10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24};
390                                                   386 
391   G4double NA[15] = {10.0426, 11.0268, 12.0186    387   G4double NA[15] = {10.0426, 11.0268, 12.0186, 13.0057, 14.0031, 15.0001, 16.0061, 17.0084,
392     18.0141, 19.017, 20.0234, 21.0271, 22.0344    388     18.0141, 19.017, 20.0234, 21.0271, 22.0344, 23.0405, 24.0505};
393                                                   389 
394   G4double NS[15] = {43, 19, 11, 29, 9, 9, 28,    390   G4double NS[15] = {43, 19, 11, 29, 9, 9, 28, 16, 21, 18, 60, 10, 21, 76, 54};
395                                                   391 
396   G4double NW[15] = {0, 0, 0, 0, 99.632, 0.368    392   G4double NW[15] = {0, 0, 0, 0, 99.632, 0.368, 0, 0, 0, 0, 0, 0, 0, 0, 0};
397                                                   393 
398   AddElement("N", 7, 15, *NN, *NA, *NS, *NW);     394   AddElement("N", 7, 15, *NN, *NA, *NS, *NW);
399                                                   395 
400   // Z = 8 -----------------------------------    396   // Z = 8 ---------------------------------------------------------------------
401   G4int ON[15] = {12, 13, 14, 15, 16, 17, 18,     397   G4int ON[15] = {12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26};
402                                                   398 
403   G4double OA[15] = {12.0344, 13.0248, 14.0086    399   G4double OA[15] = {12.0344, 13.0248, 14.0086, 15.0031, 15.9949, 16.9991, 17.9992, 19.0036,
404     20.0041, 21.0087, 22.01, 23.0157, 24.0204,    400     20.0041, 21.0087, 22.01, 23.0157, 24.0204, 25.0291, 26.0377};
405                                                   401 
406   G4double Os[15] = {20, 10, 8, 5, 15, 22, 9,     402   G4double Os[15] = {20, 10, 8, 5, 15, 22, 9, 3, 13, 13, 60, 11, 33, 40, 46};
407                                                   403 
408   G4double OW[15] = {0, 0, 0, 0, 99.757, 0.038    404   G4double OW[15] = {0, 0, 0, 0, 99.757, 0.038, 0.205, 0, 0, 0, 0, 0, 0, 0, 0};
409                                                   405 
410   AddElement("O", 8, 15, *ON, *OA, *Os, *OW);     406   AddElement("O", 8, 15, *ON, *OA, *Os, *OW);
411                                                   407 
412   // Z = 9 -----------------------------------    408   // Z = 9 ---------------------------------------------------------------------
413   G4int FN[16] = {14, 15, 16, 17, 18, 19, 20,     409   G4int FN[16] = {14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29};
414                                                   410 
415   G4double FA[16] = {14.0361, 15.018, 16.0115,    411   G4double FA[16] = {14.0361, 15.018, 16.0115, 17.0021, 18.0009, 18.9984, 20, 20.9999, 22.003,
416     23.0036, 24.0081, 25.0121, 26.0196, 27.026    412     23.0036, 24.0081, 25.0121, 26.0196, 27.0269, 28.0357, 29.0433};
417                                                   413 
418   G4double FS[16] = {43, 14, 9, 27, 6, 7, 9, 1    414   G4double FS[16] = {43, 14, 9, 27, 6, 7, 9, 19, 13, 90, 70, 80, 13, 45, 55, 62};
419                                                   415 
420   G4double FW[16] = {0, 0, 0, 0, 0, 100, 0, 0,    416   G4double FW[16] = {0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
421                                                   417 
422   AddElement("F", 9, 16, *FN, *FA, *FS, *FW);     418   AddElement("F", 9, 16, *FN, *FA, *FS, *FW);
423                                                   419 
424   // Z = 10 ----------------------------------    420   // Z = 10 --------------------------------------------------------------------
425   G4int NeN[17] = {16, 17, 18, 19, 20, 21, 22,    421   G4int NeN[17] = {16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32};
426                                                   422 
427   G4double NeA[17] = {16.0258, 17.0177, 18.005    423   G4double NeA[17] = {16.0258, 17.0177, 18.0057, 19.0019, 19.9924, 20.9938, 21.9914, 22.9945,
428     23.9936, 24.9978, 26.0005, 27.0076, 28.012    424     23.9936, 24.9978, 26.0005, 27.0076, 28.0121, 29.0193, 30.0239, 31.0331, 32.0399};
429                                                   425 
430   G4double NeS[17] = {22, 50, 16, 6, 20, 4, 23    426   G4double NeS[17] = {22, 50, 16, 6, 20, 4, 23, 26, 11, 50, 60, 10, 12, 32, 88, 97, 94};
431                                                   427 
432   G4double NeW[17] = {0, 0, 0, 0, 90.48, 0.27,    428   G4double NeW[17] = {0, 0, 0, 0, 90.48, 0.27, 9.25, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
433                                                   429 
434   AddElement("Ne", 10, 17, *NeN, *NeA, *NeS, *    430   AddElement("Ne", 10, 17, *NeN, *NeA, *NeS, *NeW);
435                                                   431 
436   // Z = 11 ----------------------------------    432   // Z = 11 --------------------------------------------------------------------
437   G4int NaN[18] = {18, 19, 20, 21, 22, 23, 24,    433   G4int NaN[18] = {18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35};
438                                                   434 
439   G4double NaA[18] = {18.0272, 19.0139, 20.007    435   G4double NaA[18] = {18.0272, 19.0139, 20.0073, 20.9977, 21.9944, 22.9898, 23.991, 24.99, 25.9926,
440     26.994, 27.9989, 29.0028, 30.0092, 31.0136    436     26.994, 27.9989, 29.0028, 30.0092, 31.0136, 32.0196, 33.0274, 34.0349, 35.0442};
441                                                   437 
442   G4double NaS[18] = {43, 13, 7, 8, 5, 23, 23,    438   G4double NaS[18] = {43, 13, 7, 8, 5, 23, 23, 13, 15, 40, 80, 10, 10, 18, 52, 160, 113, 166};
443                                                   439 
444   G4double NaW[18] = {0, 0, 0, 0, 0, 100, 0, 0    440   G4double NaW[18] = {0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
445                                                   441 
446   AddElement("Na", 11, 18, *NaN, *NaA, *NaS, *    442   AddElement("Na", 11, 18, *NaN, *NaA, *NaS, *NaW);
447                                                   443 
448   // Z = 12 ----------------------------------    444   // Z = 12 --------------------------------------------------------------------
449   G4int MgN[18] = {20, 21, 22, 23, 24, 25, 26,    445   G4int MgN[18] = {20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37};
450                                                   446 
451   G4double MgA[18] = {20.0189, 21.0117, 21.999    447   G4double MgA[18] = {20.0189, 21.0117, 21.9996, 22.9941, 23.985, 24.9858, 25.9826, 26.9843,
452     27.9839, 28.9886, 29.9905, 30.9965, 31.999    448     27.9839, 28.9886, 29.9905, 30.9965, 31.9992, 33.0056, 34.0091, 35.0175, 36.0224, 37.0312};
453                                                   449 
454   G4double MgS[18] = {29, 18, 15, 13, 20, 20,     450   G4double MgS[18] = {29, 18, 15, 13, 20, 20, 21, 21, 22, 30, 70, 80, 10, 16, 28, 47, 97, 97};
455                                                   451 
456   G4double MgW[18] = {0, 0, 0, 0, 78.99, 10, 1    452   G4double MgW[18] = {0, 0, 0, 0, 78.99, 10, 11.01, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
457                                                   453 
458   AddElement("Mg", 12, 18, *MgN, *MgA, *MgS, *    454   AddElement("Mg", 12, 18, *MgN, *MgA, *MgS, *MgW);
459                                                   455 
460   // Z = 13 ----------------------------------    456   // Z = 13 --------------------------------------------------------------------
461   G4int AlN[19] = {21, 22, 23, 24, 25, 26, 27,    457   G4int AlN[19] = {21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39};
462                                                   458 
463   G4double AlA[19] = {21.028, 22.0195, 23.0073    459   G4double AlA[19] = {21.028, 22.0195, 23.0073, 23.9999, 24.9904, 25.9869, 26.9815, 27.9819,
464     28.9804, 29.983, 30.9839, 31.9881, 32.9909    460     28.9804, 29.983, 30.9839, 31.9881, 32.9909, 33.9969, 34.9999, 36.0063, 37.0103, 38.0169,
465     39.0219};                                     461     39.0219};
466                                                   462 
467   G4double AlS[19] = {32, 10, 27, 4, 7, 21, 14    463   G4double AlS[19] = {32, 10, 27, 4, 7, 21, 14, 15, 13, 15, 22, 90, 70, 10, 15, 29, 58, 60, 64};
468                                                   464 
469   G4double AlW[19] = {0, 0, 0, 0, 0, 0, 100, 0    465   G4double AlW[19] = {0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
470                                                   466 
471   AddElement("Al", 13, 19, *AlN, *AlA, *AlS, *    467   AddElement("Al", 13, 19, *AlN, *AlA, *AlS, *AlW);
472                                                   468 
473   // Z = 14 ----------------------------------    469   // Z = 14 --------------------------------------------------------------------
474   G4int SiN[21] = {                               470   G4int SiN[21] = {
475     22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32    471     22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42};
476                                                   472 
477   G4double SiA[21] = {22.0345, 23.0255, 24.011    473   G4double SiA[21] = {22.0345, 23.0255, 24.0115, 25.0041, 25.9923, 26.9867, 27.9769, 28.9765,
478     29.9738, 30.9754, 31.9741, 32.978, 33.9786    474     29.9738, 30.9754, 31.9741, 32.978, 33.9786, 34.9846, 35.9867, 36.993, 37.996, 39.0023, 40.0058,
479     41.0127, 42.0161};                            475     41.0127, 42.0161};
480                                                   476 
481   G4double SiS[21] = {                            477   G4double SiS[21] = {
482     22, 21, 21, 11, 3, 17, 20, 3, 5, 7, 23, 17    478     22, 21, 21, 11, 3, 17, 20, 3, 5, 7, 23, 17, 15, 40, 11, 13, 29, 43, 54, 64, 75};
483                                                   479 
484   G4double SiW[21] = {                            480   G4double SiW[21] = {
485     0, 0, 0, 0, 0, 0, 92.2297, 4.6832, 3.0872,    481     0, 0, 0, 0, 0, 0, 92.2297, 4.6832, 3.0872, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
486                                                   482 
487   AddElement("Si", 14, 21, *SiN, *SiA, *SiS, *    483   AddElement("Si", 14, 21, *SiN, *SiA, *SiS, *SiW);
488                                                   484 
489   // Z = 15 ----------------------------------    485   // Z = 15 --------------------------------------------------------------------
490   G4int PN[23] = {                                486   G4int PN[23] = {
491     24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34    487     24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46};
492                                                   488 
493   G4double PA[23] = {24.0343, 25.0203, 26.0118    489   G4double PA[23] = {24.0343, 25.0203, 26.0118, 26.9992, 27.9923, 28.9818, 29.9783, 30.9738,
494     31.9739, 32.9717, 33.9736, 34.9733, 35.978    490     31.9739, 32.9717, 33.9736, 34.9733, 35.9783, 36.9796, 37.9845, 38.9864, 39.9911, 40.9948,
495     42.0001, 43.0033, 44.0099, 45.0151, 46.023    491     42.0001, 43.0033, 44.0099, 45.0151, 46.0238};
496                                                   492 
497   G4double PS[23] = {                             493   G4double PS[23] = {
498     54, 21, 21, 40, 4, 8, 4, 20, 20, 12, 5, 20    494     54, 21, 21, 40, 4, 8, 4, 20, 20, 12, 5, 20, 14, 40, 15, 16, 21, 50, 54, 54, 75, 86, 97};
499                                                   495 
500   G4double PW[23] = {0, 0, 0, 0, 0, 0, 0, 100,    496   G4double PW[23] = {0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
501                                                   497 
502   AddElement("P", 15, 23, *PN, *PA, *PS, *PW);    498   AddElement("P", 15, 23, *PN, *PA, *PS, *PW);
503                                                   499 
504   // Z = 16 ----------------------------------    500   // Z = 16 --------------------------------------------------------------------
505   G4int SN[24] = {                                501   G4int SN[24] = {
506     26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36    502     26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49};
507                                                   503 
508   G4double SA[24] = {26.0279, 27.0188, 28.0044    504   G4double SA[24] = {26.0279, 27.0188, 28.0044, 28.9966, 29.9849, 30.9796, 31.9721, 32.9715,
509     33.9679, 34.969, 35.9671, 36.9711, 37.9712    505     33.9679, 34.969, 35.9671, 36.9711, 37.9712, 38.9751, 39.9755, 40.98, 41.9815, 42.9866, 43.9883,
510     44.9948, 45.9996, 47.0076, 48.013, 49.022}    506     44.9948, 45.9996, 47.0076, 48.013, 49.022};
511                                                   507 
512   G4double SS[24] = {                             508   G4double SS[24] = {
513     32, 22, 17, 50, 3, 16, 12, 12, 11, 10, 25,    509     32, 22, 17, 50, 3, 16, 12, 12, 11, 10, 25, 27, 8, 50, 25, 23, 35, 90, 54, 64, 75, 86, 97, 107};
514                                                   510 
515   G4double SW[24] = {                             511   G4double SW[24] = {
516     0, 0, 0, 0, 0, 0, 94.93, 0.76, 4.29, 0, 0.    512     0, 0, 0, 0, 0, 0, 94.93, 0.76, 4.29, 0, 0.02, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
517                                                   513 
518   AddElement("S", 16, 24, *SN, *SA, *SS, *SW);    514   AddElement("S", 16, 24, *SN, *SA, *SS, *SW);
519                                                   515 
520   // Z = 17 ----------------------------------    516   // Z = 17 --------------------------------------------------------------------
521   G4int ClN[24] = {                               517   G4int ClN[24] = {
522     28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38    518     28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51};
523                                                   519 
524   G4double ClA[24] = {28.0285, 29.0141, 30.004    520   G4double ClA[24] = {28.0285, 29.0141, 30.0048, 30.9924, 31.9857, 32.9775, 33.9738, 34.9689,
525     35.9683, 36.9659, 37.968, 38.968, 39.9704,    521     35.9683, 36.9659, 37.968, 38.968, 39.9704, 40.9706, 41.9732, 42.9742, 43.9785, 44.9797, 45.9841,
526     46.9879, 47.9948, 48.9999, 50.0077, 51.013    522     46.9879, 47.9948, 48.9999, 50.0077, 51.0135};
527                                                   523 
528   G4double ClS[24] = {                            524   G4double ClS[24] = {
529     54, 21, 21, 50, 7, 6, 13, 4, 8, 5, 12, 19,    525     54, 21, 21, 50, 7, 6, 13, 4, 8, 5, 12, 19, 30, 70, 12, 17, 24, 70, 54, 64, 75, 86, 97, 107};
530                                                   526 
531   G4double ClW[24] = {                            527   G4double ClW[24] = {
532     0, 0, 0, 0, 0, 0, 0, 75.78, 0, 24.22, 0, 0    528     0, 0, 0, 0, 0, 0, 0, 75.78, 0, 24.22, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
533                                                   529 
534   AddElement("Cl", 17, 24, *ClN, *ClA, *ClS, *    530   AddElement("Cl", 17, 24, *ClN, *ClA, *ClS, *ClW);
535                                                   531 
536   // Z = 18 ----------------------------------    532   // Z = 18 --------------------------------------------------------------------
537   G4int ArN[24] = {                               533   G4int ArN[24] = {
538     30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40    534     30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53};
539                                                   535 
540   G4double ArA[24] = {30.0216, 31.0121, 31.997    536   G4double ArA[24] = {30.0216, 31.0121, 31.9977, 32.9899, 33.9803, 34.9753, 35.9675, 36.9668,
541     37.9627, 38.9643, 39.9624, 40.9645, 41.963    537     37.9627, 38.9643, 39.9624, 40.9645, 41.9631, 42.9657, 43.9654, 44.9681, 45.9681, 46.9722,
542     47.9751, 48.9822, 49.9859, 50.9932, 51.998    538     47.9751, 48.9822, 49.9859, 50.9932, 51.9982, 53.0062};
543                                                   539 
544   G4double ArS[24] = {                            540   G4double ArS[24] = {
545     32, 22, 50, 30, 3, 8, 27, 3, 5, 5, 3, 7, 4    541     32, 22, 50, 30, 3, 8, 27, 3, 5, 5, 3, 7, 40, 80, 22, 60, 40, 11, 32, 54, 75, 75, 97, 107};
546                                                   542 
547   G4double ArW[24] = {                            543   G4double ArW[24] = {
548     0, 0, 0, 0, 0, 0, 0.3365, 0, 0.0632, 0, 99    544     0, 0, 0, 0, 0, 0, 0.3365, 0, 0.0632, 0, 99.6003, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
549                                                   545 
550   AddElement("Ar", 18, 24, *ArN, *ArA, *ArS, *    546   AddElement("Ar", 18, 24, *ArN, *ArA, *ArS, *ArW);
551                                                   547 
552   // Z = 19 ----------------------------------    548   // Z = 19 --------------------------------------------------------------------
553   G4int KN[24] = {                                549   G4int KN[24] = {
554     32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42    550     32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55};
555                                                   551 
556   G4double KA[24] = {32.0219, 33.0073, 33.9984    552   G4double KA[24] = {32.0219, 33.0073, 33.9984, 34.988, 35.9813, 36.9734, 37.9691, 38.9637, 39.964,
557     40.9618, 41.9624, 42.9607, 43.9616, 44.960    553     40.9618, 41.9624, 42.9607, 43.9616, 44.9607, 45.962, 46.9617, 47.9655, 48.9674, 49.9728,
558     50.9764, 51.9826, 52.9871, 53.994, 54.9994    554     50.9764, 51.9826, 52.9871, 53.994, 54.9994};
559                                                   555 
560   G4double KS[24] = {                             556   G4double KS[24] = {
561     54, 21, 32, 21, 8, 29, 8, 3, 29, 28, 3, 10    557     54, 21, 32, 21, 8, 29, 8, 3, 29, 28, 3, 10, 40, 11, 17, 9, 26, 80, 30, 54, 75, 75, 97, 107};
562                                                   558 
563   G4double KW[24] = {                             559   G4double KW[24] = {
564     0, 0, 0, 0, 0, 0, 0, 93.2581, 0.0117, 6.73    560     0, 0, 0, 0, 0, 0, 0, 93.2581, 0.0117, 6.7302, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
565                                                   561 
566   AddElement("K", 19, 24, *KN, *KA, *KS, *KW);    562   AddElement("K", 19, 24, *KN, *KA, *KS, *KW);
567                                                   563 
568   // Z = 20 ----------------------------------    564   // Z = 20 --------------------------------------------------------------------
569   G4int CaN[24] = {                               565   G4int CaN[24] = {
570     34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44    566     34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57};
571                                                   567 
572   G4double CaA[24] = {34.0141, 35.0048, 35.993    568   G4double CaA[24] = {34.0141, 35.0048, 35.9931, 36.9859, 37.9763, 38.9707, 39.9626, 40.9623,
573     41.9586, 42.9588, 43.9555, 44.9562, 45.953    569     41.9586, 42.9588, 43.9555, 44.9562, 45.9537, 46.9545, 47.9525, 48.9557, 49.9575, 50.9615,
574     51.9651, 52.9701, 53.9747, 54.9806, 55.985    570     51.9651, 52.9701, 53.9747, 54.9806, 55.9858, 56.9924};
575                                                   571 
576   G4double CaS[24] = {                            572   G4double CaS[24] = {
577     32, 70, 40, 24, 5, 19, 3, 4, 4, 5, 9, 10,     573     32, 70, 40, 24, 5, 19, 3, 4, 4, 5, 9, 10, 25, 25, 4, 4, 10, 10, 50, 54, 75, 75, 97, 107};
578                                                   574 
579   G4double CaW[24] = {0, 0, 0, 0, 0, 0, 96.941    575   G4double CaW[24] = {0, 0, 0, 0, 0, 0, 96.941, 0, 0.647, 0.135, 2.086, 0, 0.004, 0, 0.187, 0, 0, 0,
580     0, 0, 0, 0, 0, 0};                            576     0, 0, 0, 0, 0, 0};
581                                                   577 
582   AddElement("Ca", 20, 24, *CaN, *CaA, *CaS, *    578   AddElement("Ca", 20, 24, *CaN, *CaA, *CaS, *CaW);
583                                                   579 
584   // Z = 21 ----------------------------------    580   // Z = 21 --------------------------------------------------------------------
585   G4int ScN[24] = {                               581   G4int ScN[24] = {
586     36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46    582     36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59};
587                                                   583 
588   G4double ScA[24] = {36.0149, 37.0031, 37.994    584   G4double ScA[24] = {36.0149, 37.0031, 37.9947, 38.9848, 39.978, 40.9693, 41.9655, 42.9612,
589     43.9594, 44.9559, 45.9552, 46.9524, 47.952    585     43.9594, 44.9559, 45.9552, 46.9524, 47.9522, 48.95, 49.9522, 50.9536, 51.9567, 52.9592, 53.963,
590     54.9674, 55.9727, 56.977, 57.9831, 58.988}    586     54.9674, 55.9727, 56.977, 57.9831, 58.988};
591                                                   587 
592   G4double ScS[24] = {                            588   G4double ScS[24] = {
593     54, 32, 32, 26, 4, 3, 4, 20, 19, 12, 12, 2    589     54, 32, 32, 26, 4, 3, 4, 20, 19, 12, 12, 22, 6, 4, 17, 22, 25, 32, 50, 110, 75, 75, 86, 97};
594                                                   590 
595   G4double ScW[24] = {0, 0, 0, 0, 0, 0, 0, 0,     591   G4double ScW[24] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
596                                                   592 
597   AddElement("Sc", 21, 24, *ScN, *ScA, *ScS, *    593   AddElement("Sc", 21, 24, *ScN, *ScA, *ScS, *ScW);
598                                                   594 
599   // Z = 22 ----------------------------------    595   // Z = 22 --------------------------------------------------------------------
600   G4int TiN[24] = {                               596   G4int TiN[24] = {
601     38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48    597     38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61};
602                                                   598 
603   G4double TiA[24] = {38.0098, 39.0013, 39.990    599   G4double TiA[24] = {38.0098, 39.0013, 39.9905, 40.9831, 41.973, 42.9685, 43.9597, 44.9581,
604     45.9526, 46.9518, 47.9479, 48.9479, 49.944    600     45.9526, 46.9518, 47.9479, 48.9479, 49.9448, 50.9466, 51.9469, 52.9497, 53.9509, 54.9551,
605     55.958, 56.9629, 57.9661, 58.972, 59.9756,    601     55.958, 56.9629, 57.9661, 58.972, 59.9756, 60.982};
606                                                   602 
607   G4double TiS[24] = {                            603   G4double TiS[24] = {
608     27, 11, 17, 40, 6, 7, 8, 13, 12, 10, 10, 1    604     27, 11, 17, 40, 6, 7, 8, 13, 12, 10, 10, 10, 11, 14, 8, 11, 25, 26, 30, 100, 75, 75, 86, 97};
609                                                   605 
610   G4double TiW[24] = {                            606   G4double TiW[24] = {
611     0, 0, 0, 0, 0, 0, 0, 0, 8.25, 7.44, 73.72,    607     0, 0, 0, 0, 0, 0, 0, 0, 8.25, 7.44, 73.72, 5.41, 5.18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
612                                                   608 
613   AddElement("Ti", 22, 24, *TiN, *TiA, *TiS, *    609   AddElement("Ti", 22, 24, *TiN, *TiA, *TiS, *TiW);
614                                                   610 
615   // Z = 23 ----------------------------------    611   // Z = 23 --------------------------------------------------------------------
616   G4int VN[24] = {                                612   G4int VN[24] = {
617     40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50    613     40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63};
618                                                   614 
619   G4double VA[24] = {40.0111, 40.9997, 41.9912    615   G4double VA[24] = {40.0111, 40.9997, 41.9912, 42.9806, 43.9744, 44.9658, 45.9602, 46.9549,
620     47.9523, 48.9485, 49.9472, 50.944, 51.9448    616     47.9523, 48.9485, 49.9472, 50.944, 51.9448, 52.9443, 53.9464, 54.9472, 55.9504, 56.9524,
621     57.9567, 58.9593, 59.9645, 60.9674, 61.973    617     57.9567, 58.9593, 59.9645, 60.9674, 61.9731, 62.9768};
622                                                   618 
623   G4double VS[24] = {                             619   G4double VS[24] = {
624     54, 27, 21, 25, 90, 18, 16, 12, 28, 14, 14    620     54, 27, 21, 25, 90, 18, 16, 12, 28, 14, 14, 14, 14, 4, 16, 11, 26, 27, 28, 35, 60, 75, 75, 97};
625                                                   621 
626   G4double VW[24] = {0, 0, 0, 0, 0, 0, 0, 0, 0    622   G4double VW[24] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.25, 99.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
627                                                   623 
628   AddElement("V", 23, 24, *VN, *VA, *VS, *VW);    624   AddElement("V", 23, 24, *VN, *VA, *VS, *VW);
629                                                   625 
630   // Z = 24 ----------------------------------    626   // Z = 24 --------------------------------------------------------------------
631   G4int CrN[24] = {                               627   G4int CrN[24] = {
632     42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52    628     42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65};
633                                                   629 
634   G4double CrA[24] = {42.0064, 42.9977, 43.985    630   G4double CrA[24] = {42.0064, 42.9977, 43.9855, 44.9792, 45.9684, 46.9629, 47.954, 48.9513, 49.946,
635     50.9448, 51.9405, 52.9407, 53.9389, 54.940    631     50.9448, 51.9405, 52.9407, 53.9389, 54.9408, 55.9406, 56.9438, 57.9442, 58.9486, 59.9497,
636     60.9541, 61.9558, 62.9619, 63.9642, 64.970    632     60.9541, 61.9558, 62.9619, 63.9642, 64.9704};
637                                                   633 
638   G4double CrS[24] = {                            634   G4double CrS[24] = {
639     32, 90, 14, 11, 22, 15, 8, 28, 14, 14, 15,    635     32, 90, 14, 11, 22, 15, 8, 28, 14, 14, 15, 15, 15, 16, 10, 10, 26, 27, 28, 30, 40, 75, 75, 97};
640                                                   636 
641   G4double CrW[24] = {                            637   G4double CrW[24] = {
642     0, 0, 0, 0, 0, 0, 0, 0, 4.345, 0, 83.789,     638     0, 0, 0, 0, 0, 0, 0, 0, 4.345, 0, 83.789, 9.501, 2.365, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
643                                                   639 
644   AddElement("Cr", 24, 24, *CrN, *CrA, *CrS, *    640   AddElement("Cr", 24, 24, *CrN, *CrA, *CrS, *CrW);
645                                                   641 
646   // Z = 25 ----------------------------------    642   // Z = 25 --------------------------------------------------------------------
647   G4int MnN[24] = {                               643   G4int MnN[24] = {
648     44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54    644     44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67};
649                                                   645 
650   G4double MnA[24] = {44.0069, 44.9945, 45.986    646   G4double MnA[24] = {44.0069, 44.9945, 45.9867, 46.9761, 47.9689, 48.9596, 49.9542, 50.9482,
651     51.9456, 52.9413, 53.9404, 54.938, 55.9389    647     51.9456, 52.9413, 53.9404, 54.938, 55.9389, 56.9383, 57.94, 58.9404, 59.9432, 60.9445, 61.948,
652     62.9498, 63.9537, 64.9561, 65.9608, 66.963    648     62.9498, 63.9537, 64.9561, 65.9608, 66.9638};
653                                                   649 
654   G4double MnS[24] = {                            650   G4double MnS[24] = {
655     54, 32, 12, 17, 80, 26, 15, 14, 25, 15, 18    651     54, 32, 12, 17, 80, 26, 15, 14, 25, 15, 18, 14, 15, 4, 30, 30, 29, 28, 28, 30, 35, 60, 75, 86};
656                                                   652 
657   G4double MnW[24] = {0, 0, 0, 0, 0, 0, 0, 0,     653   G4double MnW[24] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
658                                                   654 
659   AddElement("Mn", 25, 24, *MnN, *MnA, *MnS, *    655   AddElement("Mn", 25, 24, *MnN, *MnA, *MnS, *MnW);
660                                                   656 
661   // Z = 26 ----------------------------------    657   // Z = 26 --------------------------------------------------------------------
662   G4int FeN[25] = {45, 46, 47, 48, 49, 50, 51,    658   G4int FeN[25] = {45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64,
663     65, 66, 67, 68, 69};                          659     65, 66, 67, 68, 69};
664                                                   660 
665   G4double FeA[25] = {45.0146, 46.0008, 46.992    661   G4double FeA[25] = {45.0146, 46.0008, 46.9929, 47.9806, 48.9736, 49.963, 50.9568, 51.9481,
666     52.9453, 53.9396, 54.9383, 55.9349, 56.935    662     52.9453, 53.9396, 54.9383, 55.9349, 56.9354, 57.9333, 58.9349, 59.9341, 60.9367, 61.9368,
667     62.9401, 63.9409, 64.9449, 65.946, 66.95,     663     62.9401, 63.9409, 64.9449, 65.946, 66.95, 67.9525, 68.9577};
668                                                   664 
669   G4double FeS[25] = {43, 38, 28, 11, 17, 60,     665   G4double FeS[25] = {43, 38, 28, 11, 17, 60, 16, 11, 23, 14, 14, 15, 15, 15, 15, 4, 22, 16, 20, 30,
670     30, 35, 50, 75, 86};                          666     30, 35, 50, 75, 86};
671                                                   667 
672   G4double FeW[25] = {                            668   G4double FeW[25] = {
673     0, 0, 0, 0, 0, 0, 0, 0, 0, 5.845, 0, 91.75    669     0, 0, 0, 0, 0, 0, 0, 0, 0, 5.845, 0, 91.754, 2.119, 0.282, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
674                                                   670 
675   AddElement("Fe", 26, 25, *FeN, *FeA, *FeS, *    671   AddElement("Fe", 26, 25, *FeN, *FeA, *FeS, *FeW);
676                                                   672 
677   // Z = 27 ----------------------------------    673   // Z = 27 --------------------------------------------------------------------
678   G4int CoN[25] = {48, 49, 50, 51, 52, 53, 54,    674   G4int CoN[25] = {48, 49, 50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67,
679     68, 69, 70, 71, 72};                          675     68, 69, 70, 71, 72};
680                                                   676 
681   G4double CoA[25] = {48.0018, 48.9897, 49.981    677   G4double CoA[25] = {48.0018, 48.9897, 49.9815, 50.9707, 51.9636, 52.9542, 53.9485, 54.942,
682     55.9398, 56.9363, 57.9358, 58.9332, 59.933    678     55.9398, 56.9363, 57.9358, 58.9332, 59.9338, 60.9325, 61.9341, 62.9336, 63.9358, 64.9365,
683     65.9398, 66.9406, 67.9444, 68.9452, 69.949    679     65.9398, 66.9406, 67.9444, 68.9452, 69.9498, 70.9517, 71.9564};
684                                                   680 
685   G4double CoS[25] = {43, 28, 18, 16, 70, 19,     681   G4double CoS[25] = {43, 28, 18, 16, 70, 19, 14, 15, 26, 15, 19, 15, 15, 17, 22, 22, 22, 14, 29,
686     30, 35, 40, 75, 86, 86};                      682     30, 35, 40, 75, 86, 86};
687                                                   683 
688   G4double CoW[25] = {0, 0, 0, 0, 0, 0, 0, 0,     684   G4double CoW[25] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
689                                                   685 
690   AddElement("Co", 27, 25, *CoN, *CoA, *CoS, *    686   AddElement("Co", 27, 25, *CoN, *CoA, *CoS, *CoW);
691                                                   687 
692   // Z = 28 ----------------------------------    688   // Z = 28 --------------------------------------------------------------------
693   G4int NiN[29] = {50, 51, 52, 53, 54, 55, 56,    689   G4int NiN[29] = {50, 51, 52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69,
694     70, 71, 72, 73, 74, 75, 76, 77, 78};          690     70, 71, 72, 73, 74, 75, 76, 77, 78};
695                                                   691 
696   G4double NiA[29] = {49.9959, 50.9877, 51.975    692   G4double NiA[29] = {49.9959, 50.9877, 51.9757, 52.9685, 53.9579, 54.9513, 55.9421, 56.9398,
697     57.9353, 58.9344, 59.9308, 60.9311, 61.928    693     57.9353, 58.9344, 59.9308, 60.9311, 61.9283, 62.9297, 63.928, 64.9301, 65.9291, 66.9316,
698     67.9318, 68.9352, 69.9361, 70.94, 71.9413,    694     67.9318, 68.9352, 69.9361, 70.94, 71.9413, 72.9461, 73.9479, 74.953, 75.9553, 76.9608, 77.9638};
699                                                   695 
700   G4double NiS[29] = {28, 28, 90, 17, 50, 12,     696   G4double NiS[29] = {28, 28, 90, 17, 50, 12, 12, 3, 15, 15, 15, 15, 15, 15, 16, 16, 17, 20, 18, 15,
701     35, 40, 50, 64, 75, 86, 97, 107, 118};        697     35, 40, 50, 64, 75, 86, 97, 107, 118};
702                                                   698 
703   G4double NiW[29] = {0, 0, 0, 0, 0, 0, 0, 0,     699   G4double NiW[29] = {0, 0, 0, 0, 0, 0, 0, 0, 68.0769, 0, 26.2231, 1.1399, 3.6345, 0, 0.9256, 0, 0,
704     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};          700     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
705                                                   701 
706   AddElement("Ni", 28, 29, *NiN, *NiA, *NiS, *    702   AddElement("Ni", 28, 29, *NiN, *NiA, *NiS, *NiW);
707                                                   703 
708   // Z = 29 ----------------------------------    704   // Z = 29 --------------------------------------------------------------------
709   G4int CuN[29] = {52, 53, 54, 55, 56, 57, 58,    705   G4int CuN[29] = {52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71,
710     72, 73, 74, 75, 76, 77, 78, 79, 80};          706     72, 73, 74, 75, 76, 77, 78, 79, 80};
711                                                   707 
712   G4double CuA[29] = {51.9972, 52.9856, 53.976    708   G4double CuA[29] = {51.9972, 52.9856, 53.9767, 54.9661, 55.9586, 56.9492, 57.9445, 58.9395,
713     59.9374, 60.9335, 61.9326, 62.9296, 63.929    709     59.9374, 60.9335, 61.9326, 62.9296, 63.9298, 64.9278, 65.9289, 66.9278, 67.9296, 68.9294,
714     69.9324, 70.9326, 71.9355, 72.9365, 73.940    710     69.9324, 70.9326, 71.9355, 72.9365, 73.9402, 74.9417, 75.946, 76.948, 77.9528, 78.9553,
715     79.9619};                                     711     79.9619};
716                                                   712 
717   G4double CuS[29] = {28, 28, 23, 32, 15, 17,     713   G4double CuS[29] = {28, 28, 23, 32, 15, 17, 27, 18, 27, 19, 4, 15, 15, 19, 19, 9, 50, 9, 16, 40,
718     21, 32, 43, 54, 64, 75, 86, 97, 97};          714     21, 32, 43, 54, 64, 75, 86, 97, 97};
719                                                   715 
720   G4double CuW[29] = {                            716   G4double CuW[29] = {
721     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69.17, 0,    717     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 69.17, 0, 30.83, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
722                                                   718 
723   AddElement("Cu", 29, 29, *CuN, *CuA, *CuS, *    719   AddElement("Cu", 29, 29, *CuN, *CuA, *CuS, *CuW);
724                                                   720 
725   // Z = 30 ----------------------------------    721   // Z = 30 --------------------------------------------------------------------
726   G4int ZnN[29] = {54, 55, 56, 57, 58, 59, 60,    722   G4int ZnN[29] = {54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73,
727     74, 75, 76, 77, 78, 79, 80, 81, 82};          723     74, 75, 76, 77, 78, 79, 80, 81, 82};
728                                                   724 
729   G4double ZnA[29] = {53.993, 54.984, 55.9724,    725   G4double ZnA[29] = {53.993, 54.984, 55.9724, 56.9649, 57.9546, 58.9493, 59.9418, 60.9395, 61.9343,
730     62.9332, 63.9291, 64.9292, 65.926, 66.9271    726     62.9332, 63.9291, 64.9292, 65.926, 66.9271, 67.9248, 68.9266, 69.9253, 70.9277, 71.9269,
731     72.9298, 73.9295, 74.9329, 75.9334, 76.937    727     72.9298, 73.9295, 74.9329, 75.9334, 76.9371, 77.9386, 78.9427, 79.9444, 80.9505, 81.9548};
732                                                   728 
733   G4double ZnS[29] = {43, 27, 28, 15, 50, 40,     729   G4double ZnS[29] = {43, 27, 28, 15, 50, 40, 11, 18, 11, 23, 18, 18, 16, 17, 17, 18, 4, 11, 7, 40,
734     50, 80, 13, 14, 17, 29, 18, 43, 43};          730     50, 80, 13, 14, 17, 29, 18, 43, 43};
735                                                   731 
736   G4double ZnW[29] = {0, 0, 0, 0, 0, 0, 0, 0,     732   G4double ZnW[29] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 48.63, 0, 27.9, 4.1, 18.75, 0, 0.62, 0, 0, 0, 0,
737     0, 0, 0, 0, 0, 0, 0, 0};                      733     0, 0, 0, 0, 0, 0, 0, 0};
738                                                   734 
739   AddElement("Zn", 30, 29, *ZnN, *ZnA, *ZnS, *    735   AddElement("Zn", 30, 29, *ZnN, *ZnA, *ZnS, *ZnW);
740                                                   736 
741   // Z = 31 ----------------------------------    737   // Z = 31 --------------------------------------------------------------------
742   G4int GaN[29] = {56, 57, 58, 59, 60, 61, 62,    738   G4int GaN[29] = {56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75,
743     76, 77, 78, 79, 80, 81, 82, 83, 84};          739     76, 77, 78, 79, 80, 81, 82, 83, 84};
744                                                   740 
745   G4double GaA[29] = {55.9949, 56.9829, 57.974    741   G4double GaA[29] = {55.9949, 56.9829, 57.9742, 58.9634, 59.9571, 60.9492, 61.9442, 62.9391,
746     63.9368, 64.9327, 65.9316, 66.9282, 67.928    742     63.9368, 64.9327, 65.9316, 66.9282, 67.928, 68.9256, 69.926, 70.9247, 71.9264, 72.9252, 73.9269,
747     74.9265, 75.9289, 76.9293, 77.9317, 78.932    743     74.9265, 75.9289, 76.9293, 77.9317, 78.9329, 79.9366, 80.9377, 81.9432, 82.9469, 83.9523};
748                                                   744 
749   G4double GaS[29] = {28, 28, 23, 18, 12, 21,     745   G4double GaS[29] = {28, 28, 23, 18, 12, 21, 30, 11, 4, 19, 4, 19, 22, 3, 3, 19, 22, 7, 80, 7, 10,
750     60, 90, 13, 13, 21, 32, 54, 64};              746     60, 90, 13, 13, 21, 32, 54, 64};
751                                                   747 
752   G4double GaW[29] = {0, 0, 0, 0, 0, 0, 0, 0,     748   G4double GaW[29] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 60.108, 0, 39.892, 0, 0, 0, 0, 0, 0, 0,
753     0, 0, 0, 0, 0, 0};                            749     0, 0, 0, 0, 0, 0};
754                                                   750 
755   AddElement("Ga", 31, 29, *GaN, *GaA, *GaS, *    751   AddElement("Ga", 31, 29, *GaN, *GaA, *GaS, *GaW);
756                                                   752 
757   // Z = 32 ----------------------------------    753   // Z = 32 --------------------------------------------------------------------
758   G4int GeN[29] = {58, 59, 60, 61, 62, 63, 64,    754   G4int GeN[29] = {58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77,
759     78, 79, 80, 81, 82, 83, 84, 85, 86};          755     78, 79, 80, 81, 82, 83, 84, 85, 86};
760                                                   756 
761   G4double GeA[29] = {57.991, 58.9817, 59.9702    757   G4double GeA[29] = {57.991, 58.9817, 59.9702, 60.9638, 61.9547, 62.9496, 63.9416, 64.9394,
762     65.9339, 66.9327, 67.9281, 68.928, 69.9243    758     65.9339, 66.9327, 67.9281, 68.928, 69.9243, 70.925, 71.9221, 72.9235, 73.9212, 74.9229, 75.9214,
763     76.9235, 77.9229, 78.9254, 79.9254, 80.928    759     76.9235, 77.9229, 78.9254, 79.9254, 80.9288, 81.9296, 82.9345, 83.9373, 84.9427, 85.9463};
764                                                   760 
765   G4double GeS[29] = {34, 30, 25, 32, 15, 21,     761   G4double GeS[29] = {34, 30, 25, 32, 15, 21, 27, 11, 30, 5, 7, 3, 19, 19, 16, 16, 16, 16, 16, 20,
766     4, 10, 25, 13, 26, 32, 43, 54, 64};           762     4, 10, 25, 13, 26, 32, 43, 54, 64};
767                                                   763 
768   G4double GeW[29] = {0, 0, 0, 0, 0, 0, 0, 0,     764   G4double GeW[29] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 20.84, 0, 27.54, 7.73, 36.28, 0, 7.61, 0,
769     0, 0, 0, 0, 0, 0, 0, 0, 0};                   765     0, 0, 0, 0, 0, 0, 0, 0, 0};
770                                                   766 
771   AddElement("Ge", 32, 29, *GeN, *GeA, *GeS, *    767   AddElement("Ge", 32, 29, *GeN, *GeA, *GeS, *GeW);
772                                                   768 
773   // Z = 33 ----------------------------------    769   // Z = 33 --------------------------------------------------------------------
774   G4int AsN[30] = {60, 61, 62, 63, 64, 65, 66,    770   G4int AsN[30] = {60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79,
775     80, 81, 82, 83, 84, 85, 86, 87, 88, 89};      771     80, 81, 82, 83, 84, 85, 86, 87, 88, 89};
776                                                   772 
777   G4double AsA[30] = {59.9931, 60.9806, 61.973    773   G4double AsA[30] = {59.9931, 60.9806, 61.9732, 62.9637, 63.9576, 64.9495, 65.9444, 66.9392,
778     67.9368, 68.9323, 69.9309, 70.9271, 71.926    774     67.9368, 68.9323, 69.9309, 70.9271, 71.9268, 72.9238, 73.9239, 74.9216, 75.9224, 76.9206,
779     77.9218, 78.9209, 79.9226, 80.9221, 81.924    775     77.9218, 78.9209, 79.9226, 80.9221, 81.9245, 82.925, 83.9291, 84.9318, 85.9362, 86.9396,
780     87.9446, 88.9492};                            776     87.9446, 88.9492};
781                                                   777 
782   G4double AsS[30] = {64, 64, 32, 54, 38, 42,     778   G4double AsS[30] = {64, 64, 32, 54, 38, 42, 22, 11, 11, 30, 50, 5, 5, 4, 24, 18, 18, 23, 11, 6,
783     23, 6, 21, 24, 32, 32, 43, 54, 64, 64};       779     23, 6, 21, 24, 32, 32, 43, 54, 64, 64};
784                                                   780 
785   G4double AsW[30] = {                            781   G4double AsW[30] = {
786     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,     782     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
787                                                   783 
788   AddElement("As", 33, 30, *AsN, *AsA, *AsS, *    784   AddElement("As", 33, 30, *AsN, *AsA, *AsS, *AsW);
789                                                   785 
790   // Z = 34 ----------------------------------    786   // Z = 34 --------------------------------------------------------------------
791   G4int SeN[28] = {65, 66, 67, 68, 69, 70, 71,    787   G4int SeN[28] = {65, 66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84,
792     85, 86, 87, 88, 89, 90, 91, 92};              788     85, 86, 87, 88, 89, 90, 91, 92};
793                                                   789 
794   G4double SeA[28] = {64.9647, 65.9552, 66.950    790   G4double SeA[28] = {64.9647, 65.9552, 66.9501, 67.9419, 68.9396, 69.9335, 70.9323, 71.9271,
795     72.9268, 73.9225, 74.9225, 75.9192, 76.919    791     72.9268, 73.9225, 74.9225, 75.9192, 76.9199, 77.9173, 78.9185, 79.9165, 80.918, 81.9167,
796     82.9191, 83.9185, 84.9222, 85.9243, 86.928    792     82.9191, 83.9185, 84.9222, 85.9243, 86.9285, 87.9314, 88.936, 89.9394, 90.9454, 91.9493};
797                                                   793 
798   G4double SeS[28] = {64, 32, 21, 32, 40, 22,     794   G4double SeS[28] = {64, 32, 21, 32, 40, 22, 22, 13, 12, 16, 16, 16, 16, 16, 16, 20, 21, 22, 4, 16,
799     30, 17, 40, 50, 32, 43, 54, 64};              795     30, 17, 40, 50, 32, 43, 54, 64};
800                                                   796 
801   G4double SeW[28] = {0, 0, 0, 0, 0, 0, 0, 0,     797   G4double SeW[28] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0.89, 0, 9.37, 7.63, 23.77, 0, 49.61, 0, 8.73, 0,
802     0, 0, 0, 0, 0, 0, 0, 0, 0};                   798     0, 0, 0, 0, 0, 0, 0, 0, 0};
803                                                   799 
804   AddElement("Se", 34, 28, *SeN, *SeA, *SeS, *    800   AddElement("Se", 34, 28, *SeN, *SeA, *SeS, *SeW);
805                                                   801 
806   // Z = 35 ----------------------------------    802   // Z = 35 --------------------------------------------------------------------
807   G4int BrN[28] = {67, 68, 69, 70, 71, 72, 73,    803   G4int BrN[28] = {67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86,
808     87, 88, 89, 90, 91, 92, 93, 94};              804     87, 88, 89, 90, 91, 92, 93, 94};
809                                                   805 
810   G4double BrA[28] = {66.9648, 67.9583, 68.950    806   G4double BrA[28] = {66.9648, 67.9583, 68.9502, 69.9446, 70.9393, 71.9365, 72.9318, 73.9299,
811     74.9258, 75.9245, 76.9214, 77.9211, 78.918    807     74.9258, 75.9245, 76.9214, 77.9211, 78.9183, 79.9185, 80.9163, 81.9168, 82.9152, 83.9165,
812     84.9156, 85.9188, 86.9207, 87.9241, 88.926    808     84.9156, 85.9188, 86.9207, 87.9241, 88.9264, 89.9306, 90.934, 91.9393, 92.9431, 93.9487};
813                                                   809 
814   G4double BrS[28] = {54, 58, 34, 39, 32, 28,     810   G4double BrS[28] = {54, 58, 34, 39, 32, 28, 14, 16, 15, 10, 3, 4, 20, 20, 3, 3, 5, 27, 21, 12, 19,
815     40, 60, 80, 80, 50, 32, 43};                  811     40, 60, 80, 80, 50, 32, 43};
816                                                   812 
817   G4double BrW[28] = {                            813   G4double BrW[28] = {
818     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50.69,    814     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 50.69, 0, 49.31, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
819                                                   815 
820   AddElement("Br", 35, 28, *BrN, *BrA, *BrS, *    816   AddElement("Br", 35, 28, *BrN, *BrA, *BrS, *BrW);
821                                                   817 
822   // Z = 36 ----------------------------------    818   // Z = 36 --------------------------------------------------------------------
823   G4int KrN[29] = {69, 70, 71, 72, 73, 74, 75,    819   G4int KrN[29] = {69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88,
824     89, 90, 91, 92, 93, 94, 95, 96, 97};          820     89, 90, 91, 92, 93, 94, 95, 96, 97};
825                                                   821 
826   G4double KrA[29] = {68.9653, 69.956, 70.9505    822   G4double KrA[29] = {68.9653, 69.956, 70.9505, 71.9419, 72.9389, 73.9333, 74.931, 75.9259, 76.9247,
827     77.9204, 78.9201, 79.9164, 80.9166, 81.913    823     77.9204, 78.9201, 79.9164, 80.9166, 81.9135, 82.9141, 83.9115, 84.9125, 85.9106, 86.9134,
828     87.9144, 88.9176, 89.9195, 90.9234, 91.926    824     87.9144, 88.9176, 89.9195, 90.9234, 91.9262, 92.9313, 93.9344, 94.9398, 95.9431, 96.9486};
829                                                   825 
830   G4double KrS[29] = {54, 43, 32, 29, 15, 60,     826   G4double KrS[29] = {54, 43, 32, 29, 15, 60, 17, 11, 9, 7, 4, 4, 3, 28, 3, 3, 3, 12, 14, 14, 60,
831     20, 60, 13, 11, 32, 43, 54, 54};              827     20, 60, 13, 11, 32, 43, 54, 54};
832                                                   828 
833   G4double KrW[29] = {0, 0, 0, 0, 0, 0, 0, 0,     829   G4double KrW[29] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0.35, 0, 2.28, 0, 11.58, 11.49, 57, 0, 17.3, 0, 0,
834     0, 0, 0, 0, 0, 0, 0, 0, 0};                   830     0, 0, 0, 0, 0, 0, 0, 0, 0};
835                                                   831 
836   AddElement("Kr", 36, 29, *KrN, *KrA, *KrS, *    832   AddElement("Kr", 36, 29, *KrN, *KrA, *KrS, *KrW);
837                                                   833 
838   // Z = 37 ----------------------------------    834   // Z = 37 --------------------------------------------------------------------
839   G4int RbN[32] = {71, 72, 73, 74, 75, 76, 77,    835   G4int RbN[32] = {71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90,
840     91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 1    836     91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102};
841                                                   837 
842   G4double RbA[32] = {70.9653, 71.9591, 72.950    838   G4double RbA[32] = {70.9653, 71.9591, 72.9504, 73.9445, 74.9386, 75.9351, 76.9304, 77.9281,
843     78.924, 79.9225, 80.919, 81.9182, 82.9151,    839     78.924, 79.9225, 80.919, 81.9182, 82.9151, 83.9144, 84.9118, 85.9112, 86.9092, 87.9113, 88.9123,
844     89.9148, 90.9165, 91.9197, 92.922, 93.9264    840     89.9148, 90.9165, 91.9197, 92.922, 93.9264, 94.9293, 95.9343, 96.9373, 97.9417, 98.9454,
845     99.9499, 100.953, 101.959};                   841     99.9499, 100.953, 101.959};
846                                                   842 
847   G4double RbS[32] = {54, 54, 52, 77, 8, 8, 8,    843   G4double RbS[32] = {54, 54, 52, 77, 8, 8, 8, 8, 7, 8, 7, 8, 7, 3, 25, 25, 27, 5, 6, 9, 9, 7, 8, 9,
848     21, 27, 30, 40, 16, 32, 18, 54};              844     21, 27, 30, 40, 16, 32, 18, 54};
849                                                   845 
850   G4double RbW[32] = {0, 0, 0, 0, 0, 0, 0, 0,     846   G4double RbW[32] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 72.17, 0, 27.83, 0, 0, 0, 0, 0, 0,
851     0, 0, 0, 0, 0, 0, 0, 0, 0};                   847     0, 0, 0, 0, 0, 0, 0, 0, 0};
852                                                   848 
853   AddElement("Rb", 37, 32, *RbN, *RbA, *RbS, *    849   AddElement("Rb", 37, 32, *RbN, *RbA, *RbS, *RbW);
854                                                   850 
855   // Z = 38 ----------------------------------    851   // Z = 38 --------------------------------------------------------------------
856   G4int SrN[32] = {73, 74, 75, 76, 77, 78, 79,    852   G4int SrN[32] = {73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92,
857     93, 94, 95, 96, 97, 98, 99, 100, 101, 102,    853     93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104};
858                                                   854 
859   G4double SrA[32] = {72.966, 73.9563, 74.9499    855   G4double SrA[32] = {72.966, 73.9563, 74.9499, 75.9416, 76.9378, 77.9322, 78.9297, 79.9245,
860     80.9232, 81.9184, 82.9176, 83.9134, 84.912    856     80.9232, 81.9184, 82.9176, 83.9134, 84.9129, 85.9093, 86.9089, 87.9056, 88.9075, 89.9077,
861     90.9102, 91.911, 92.914, 93.9154, 94.9194,    857     90.9102, 91.911, 92.914, 93.9154, 94.9194, 95.9217, 96.9261, 97.9285, 98.9333, 99.9353, 100.941,
862     101.943, 102.949, 103.952};                   858     101.943, 102.949, 103.952};
863                                                   859 
864   G4double SrS[32] = {64, 54, 32, 32, 16, 8, 9    860   G4double SrS[32] = {64, 54, 32, 32, 16, 8, 9, 8, 8, 6, 9, 4, 4, 24, 24, 24, 24, 29, 6, 7, 8, 8, 8,
865     26, 20, 27, 15, 14, 13, 12, 54, 75};          861     26, 20, 27, 15, 14, 13, 12, 54, 75};
866                                                   862 
867   G4double SrW[32] = {0, 0, 0, 0, 0, 0, 0, 0,     863   G4double SrW[32] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.56, 0, 9.86, 7, 82.58, 0, 0, 0, 0, 0, 0, 0,
868     0, 0, 0, 0, 0, 0, 0, 0, 0};                   864     0, 0, 0, 0, 0, 0, 0, 0, 0};
869                                                   865 
870   AddElement("Sr", 38, 32, *SrN, *SrA, *SrS, *    866   AddElement("Sr", 38, 32, *SrN, *SrA, *SrS, *SrW);
871                                                   867 
872   // Z = 39 ----------------------------------    868   // Z = 39 --------------------------------------------------------------------
873   G4int YN[30] = {77, 78, 79, 80, 81, 82, 83,     869   G4int YN[30] = {77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96,
874     97, 98, 99, 100, 101, 102, 103, 104, 105,     870     97, 98, 99, 100, 101, 102, 103, 104, 105, 106};
875                                                   871 
876   G4double YA[30] = {76.9496, 77.9435, 78.9373    872   G4double YA[30] = {76.9496, 77.9435, 78.9373, 79.9343, 80.9291, 81.9268, 82.9223, 83.9204,
877     84.9164, 85.9149, 86.9109, 87.9095, 88.905    873     84.9164, 85.9149, 86.9109, 87.9095, 88.9058, 89.9072, 90.9073, 91.9089, 92.9096, 93.9116,
878     94.9128, 95.9159, 96.9181, 97.9222, 98.924    874     94.9128, 95.9159, 96.9181, 97.9222, 98.9246, 99.9278, 100.93, 101.934, 102.937, 103.941,
879     104.945, 105.95};                             875     104.945, 105.95};
880                                                   876 
881   G4double YS[30] = {32, 43, 48, 43, 70, 11, 5    877   G4double YS[30] = {32, 43, 48, 43, 70, 11, 50, 10, 27, 15, 28, 29, 25, 25, 3, 10, 11, 8, 8, 23,
882     13, 26, 26, 80, 10, 90, 32, 43, 54, 75};      878     13, 26, 26, 80, 10, 90, 32, 43, 54, 75};
883                                                   879 
884   G4double YW[30] = {                             880   G4double YW[30] = {
885     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0    881     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
886                                                   882 
887   AddElement("Y", 39, 30, *YN, *YA, *YS, *YW);    883   AddElement("Y", 39, 30, *YN, *YA, *YS, *YW);
888                                                   884 
889   // Z = 40 ----------------------------------    885   // Z = 40 --------------------------------------------------------------------
890   G4int ZrN[30] = {79, 80, 81, 82, 83, 84, 85,    886   G4int ZrN[30] = {79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98,
891     99, 100, 101, 102, 103, 104, 105, 106, 107    887     99, 100, 101, 102, 103, 104, 105, 106, 107, 108};
892                                                   888 
893   G4double ZrA[30] = {78.9492, 79.9406, 80.936    889   G4double ZrA[30] = {78.9492, 79.9406, 80.9368, 81.9311, 82.9287, 83.9232, 84.9215, 85.9165,
894     86.9148, 87.9102, 88.9089, 89.9047, 90.905    890     86.9148, 87.9102, 88.9089, 89.9047, 90.9056, 91.905, 92.9065, 93.9063, 94.908, 95.9083, 96.911,
895     97.9127, 98.9165, 99.9178, 100.921, 101.92    891     97.9127, 98.9165, 99.9178, 100.921, 101.923, 102.927, 103.929, 104.933, 105.936, 106.941,
896     107.944};                                     892     107.944};
897                                                   893 
898   G4double ZrS[30] = {43, 32, 32, 55, 10, 21,     894   G4double ZrS[30] = {43, 32, 32, 55, 10, 21, 11, 30, 9, 11, 4, 23, 23, 23, 23, 25, 25, 3, 3, 21,
899     21, 40, 30, 50, 12, 43, 43, 54, 64, 75};      895     21, 40, 30, 50, 12, 43, 43, 54, 64, 75};
900                                                   896 
901   G4double ZrW[30] = {0, 0, 0, 0, 0, 0, 0, 0,     897   G4double ZrW[30] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51.45, 11.22, 17.15, 0, 17.38, 0, 2.8, 0, 0,
902     0, 0, 0, 0, 0, 0, 0, 0, 0, 0};                898     0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
903                                                   899 
904   AddElement("Zr", 40, 30, *ZrN, *ZrA, *ZrS, *    900   AddElement("Zr", 40, 30, *ZrN, *ZrA, *ZrS, *ZrW);
905                                                   901 
906   // Z = 41 ----------------------------------    902   // Z = 41 --------------------------------------------------------------------
907   G4int NbN[30] = {81, 82, 83, 84, 85, 86, 87,    903   G4int NbN[30] = {81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100,
908     101, 102, 103, 104, 105, 106, 107, 108, 10    904     101, 102, 103, 104, 105, 106, 107, 108, 109, 110};
909                                                   905 
910   G4double NbA[30] = {80.949, 81.9431, 82.9367    906   G4double NbA[30] = {80.949, 81.9431, 82.9367, 83.9336, 84.9279, 85.925, 86.9204, 87.918, 88.9135,
911     89.9113, 90.907, 91.9072, 92.9064, 93.9073    907     89.9113, 90.907, 91.9072, 92.9064, 93.9073, 94.9068, 95.9081, 96.9081, 97.9103, 98.9116,
912     99.9142, 100.915, 101.918, 102.919, 103.92    908     99.9142, 100.915, 101.918, 102.919, 103.922, 104.924, 105.928, 106.93, 107.935, 108.938,
913     109.943};                                     909     109.943};
914                                                   910 
915   G4double NbS[30] = {43, 32, 34, 32, 24, 90,     911   G4double NbS[30] = {43, 32, 34, 32, 24, 90, 70, 22, 40, 5, 3, 29, 24, 24, 20, 4, 28, 6, 14, 28,
916     20, 40, 70, 12, 11, 32, 43, 54, 54, 64};      912     20, 40, 70, 12, 11, 32, 43, 54, 54, 64};
917                                                   913 
918   G4double NbW[30] = {                            914   G4double NbW[30] = {
919     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0    915     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
920                                                   916 
921   AddElement("Nb", 41, 30, *NbN, *NbA, *NbS, *    917   AddElement("Nb", 41, 30, *NbN, *NbA, *NbS, *NbW);
922                                                   918 
923   // Z = 42 ----------------------------------    919   // Z = 42 --------------------------------------------------------------------
924   G4int MoN[31] = {83, 84, 85, 86, 87, 88, 89,    920   G4int MoN[31] = {83, 84, 85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101,
925     102, 103, 104, 105, 106, 107, 108, 109, 11    921     102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113};
926                                                   922 
927   G4double MoA[31] = {82.9487, 83.9401, 84.936    923   G4double MoA[31] = {82.9487, 83.9401, 84.9366, 85.9307, 86.9273, 87.922, 88.9195, 89.9139,
928     90.9118, 91.9068, 92.9068, 93.9051, 94.905    924     90.9118, 91.9068, 92.9068, 93.9051, 94.9058, 95.9047, 96.906, 97.9054, 98.9077, 99.9075, 100.91,
929     101.91, 102.913, 103.914, 104.917, 105.918    925     101.91, 102.913, 103.914, 104.917, 105.918, 106.922, 107.924, 108.928, 109.93, 110.935, 111.937,
930     112.942};                                     926     112.942};
931                                                   927 
932   G4double MoS[31] = {54, 43, 43, 47, 24, 22,     928   G4double MoS[31] = {54, 43, 43, 47, 24, 22, 17, 7, 12, 4, 4, 20, 20, 20, 20, 20, 20, 6, 6, 22, 70,
933     70, 80, 23, 17, 21, 32, 43, 54, 64, 64};      929     70, 80, 23, 17, 21, 32, 43, 54, 64, 64};
934                                                   930 
935   G4double MoW[31] = {0, 0, 0, 0, 0, 0, 0, 0,     931   G4double MoW[31] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 14.84, 0, 9.25, 15.92, 16.68, 9.55, 24.13, 0, 9.63,
936     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};       932     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
937                                                   933 
938   AddElement("Mo", 42, 31, *MoN, *MoA, *MoS, *    934   AddElement("Mo", 42, 31, *MoN, *MoA, *MoS, *MoW);
939                                                   935 
940   // Z = 43 ----------------------------------    936   // Z = 43 --------------------------------------------------------------------
941   G4int TcN[31] = {85, 86, 87, 88, 89, 90, 91,    937   G4int TcN[31] = {85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103,
942     104, 105, 106, 107, 108, 109, 110, 111, 11    938     104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115};
943                                                   939 
944   G4double TcA[31] = {84.9489, 85.9429, 86.936    940   G4double TcA[31] = {84.9489, 85.9429, 86.9365, 87.9328, 88.9275, 89.9236, 90.9184, 91.9153,
945     92.9102, 93.9097, 94.9077, 95.9079, 96.906    941     92.9102, 93.9097, 94.9077, 95.9079, 96.9064, 97.9072, 98.9063, 99.9077, 100.907, 101.909,
946     102.909, 103.911, 104.912, 105.914, 106.91    942     102.909, 103.911, 104.912, 105.914, 106.915, 107.918, 108.92, 109.923, 110.925, 111.929,
947     112.931, 113.936, 114.938};                   943     112.931, 113.936, 114.938};
948                                                   944 
949   G4double TcS[31] = {54, 32, 32, 32, 23, 26,     945   G4double TcS[31] = {54, 32, 32, 32, 23, 26, 22, 28, 4, 5, 6, 6, 5, 4, 21, 23, 26, 10, 11, 50, 60,
950     15, 16, 14, 23, 43, 43, 54, 64, 64, 75};      946     15, 16, 14, 23, 43, 43, 54, 64, 64, 75};
951                                                   947 
952   G4double TcW[31] = {                            948   G4double TcW[31] = {
953     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100    949     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
954                                                   950 
955   AddElement("Tc", 43, 31, *TcN, *TcA, *TcS, *    951   AddElement("Tc", 43, 31, *TcN, *TcA, *TcS, *TcW);
956                                                   952 
957   // Z = 44 ----------------------------------    953   // Z = 44 --------------------------------------------------------------------
958   G4int RuN[32] = {87, 88, 89, 90, 91, 92, 93,    954   G4int RuN[32] = {87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105,
959     106, 107, 108, 109, 110, 111, 112, 113, 11    955     106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118};
960                                                   956 
961   G4double RuA[32] = {86.9492, 87.9404, 88.936    957   G4double RuA[32] = {86.9492, 87.9404, 88.9361, 89.9298, 90.9264, 91.9201, 92.9171, 93.9114,
962     94.9104, 95.9076, 96.9076, 97.9053, 98.905    958     94.9104, 95.9076, 96.9076, 97.9053, 98.9059, 99.9042, 100.906, 101.904, 102.906, 103.905,
963     104.908, 105.907, 106.91, 107.91, 108.913,    959     104.908, 105.907, 106.91, 107.91, 108.913, 109.914, 110.918, 111.919, 112.923, 113.924, 114.928,
964     115.93, 116.935, 117.937};                    960     115.93, 116.935, 117.937};
965                                                   961 
966   G4double RuS[32] = {64, 54, 54, 43, 54, 32,     962   G4double RuS[32] = {64, 54, 54, 43, 54, 32, 90, 14, 13, 8, 9, 7, 21, 22, 22, 22, 22, 4, 4, 8, 13,
967     13, 70, 25, 32, 58, 54, 39, 64, 75, 86, 97    963     13, 70, 25, 32, 58, 54, 39, 64, 75, 86, 97};
968                                                   964 
969   G4double RuW[32] = {0, 0, 0, 0, 0, 0, 0, 0,     965   G4double RuW[32] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 5.54, 0, 1.87, 12.76, 12.6, 17.06, 31.55, 0, 18.62,
970     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};    966     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
971                                                   967 
972   AddElement("Ru", 44, 32, *RuN, *RuA, *RuS, *    968   AddElement("Ru", 44, 32, *RuN, *RuA, *RuS, *RuW);
973                                                   969 
974   // Z = 45 ----------------------------------    970   // Z = 45 --------------------------------------------------------------------
975   G4int RhN[33] = {89, 90, 91, 92, 93, 94, 95,    971   G4int RhN[33] = {89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106,
976     107, 108, 109, 110, 111, 112, 113, 114, 11    972     107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121};
977                                                   973 
978   G4double RhA[33] = {88.9494, 89.9429, 90.936    974   G4double RhA[33] = {88.9494, 89.9429, 90.9365, 91.932, 92.9257, 93.9217, 94.9159, 95.9145,
979     96.9113, 97.9107, 98.9081, 99.9081, 100.90    975     96.9113, 97.9107, 98.9081, 99.9081, 100.906, 101.907, 102.906, 103.907, 104.906, 105.907,
980     106.907, 107.909, 108.909, 109.911, 110.91    976     106.907, 107.909, 108.909, 109.911, 110.912, 111.915, 112.915, 113.919, 114.92, 115.924,
981     116.925, 117.929, 118.931, 119.936, 120.93    977     116.925, 117.929, 118.931, 119.936, 120.938};
982                                                   978 
983   G4double RhS[33] = {54, 54, 43, 43, 43, 48,     979   G4double RhS[33] = {54, 54, 43, 43, 43, 48, 16, 14, 40, 13, 8, 22, 19, 5, 3, 3, 5, 8, 13, 11, 13,
984     24, 22, 54, 43, 32, 54, 54, 64, 75, 86, 86    980     24, 22, 54, 43, 32, 54, 54, 64, 75, 86, 86, 97};
985   G4double RhW[33] = {0, 0, 0, 0, 0, 0, 0, 0,     981   G4double RhW[33] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
986     0, 0, 0, 0, 0, 0, 0, 0};                      982     0, 0, 0, 0, 0, 0, 0, 0};
987                                                   983 
988   AddElement("Rh", 45, 33, *RhN, *RhA, *RhS, *    984   AddElement("Rh", 45, 33, *RhN, *RhA, *RhS, *RhW);
989                                                   985 
990   // Z = 46 ----------------------------------    986   // Z = 46 --------------------------------------------------------------------
991   G4int PdN[33] = {91, 92, 93, 94, 95, 96, 97,    987   G4int PdN[33] = {91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108,
992     109, 110, 111, 112, 113, 114, 115, 116, 11    988     109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123};
993                                                   989 
994   G4double PdA[33] = {90.9495, 91.9404, 92.935    990   G4double PdA[33] = {90.9495, 91.9404, 92.9359, 93.9288, 94.9247, 95.9182, 96.9165, 97.9127,
995     98.9118, 99.9085, 100.908, 101.906, 102.90    991     98.9118, 99.9085, 100.908, 101.906, 102.906, 103.904, 104.905, 105.903, 106.905, 107.904,
996     108.906, 109.905, 110.908, 111.907, 112.91    992     108.906, 109.905, 110.908, 111.907, 112.91, 113.91, 114.914, 115.914, 116.918, 117.919, 118.923,
997     119.924, 120.928, 121.93, 122.934};           993     119.924, 120.928, 121.93, 122.934};
998                                                   994 
999   G4double PdS[33] = {64, 54, 43, 43, 43, 16,     995   G4double PdS[33] = {64, 54, 43, 43, 43, 16, 32, 23, 16, 12, 19, 3, 3, 5, 5, 5, 7, 4, 4, 12, 40,
1000     19, 40, 26, 70, 60, 32, 23, 32, 43, 54, 5    996     19, 40, 26, 70, 60, 32, 23, 32, 43, 54, 54, 64};
1001                                                  997 
1002   G4double PdW[33] = {0, 0, 0, 0, 0, 0, 0, 0,    998   G4double PdW[33] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.02, 0, 11.14, 22.33, 27.33, 0, 26.46, 0,
1003     11.72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0    999     11.72, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1004                                                  1000 
1005   AddElement("Pd", 46, 33, *PdN, *PdA, *PdS,     1001   AddElement("Pd", 46, 33, *PdN, *PdA, *PdS, *PdW);
1006                                                  1002 
1007   // Z = 47 ---------------------------------    1003   // Z = 47 --------------------------------------------------------------------
1008   G4int AgN[34] = {94, 95, 96, 97, 98, 99, 10    1004   G4int AgN[34] = {94, 95, 96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110,
1009     111, 112, 113, 114, 115, 116, 117, 118, 1    1005     111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127};
1010                                                  1006 
1011   G4double AgA[34] = {93.9428, 94.9355, 95.93    1007   G4double AgA[34] = {93.9428, 94.9355, 95.9307, 96.924, 97.9218, 98.9176, 99.9161, 100.913,
1012     101.912, 102.909, 103.909, 104.907, 105.9    1008     101.912, 102.909, 103.909, 104.907, 105.907, 106.905, 107.906, 108.905, 109.906, 110.905,
1013     111.907, 112.907, 113.909, 114.909, 115.9    1009     111.907, 112.907, 113.909, 114.909, 115.911, 116.912, 117.915, 118.916, 119.919, 120.92,
1014     121.923, 122.925, 123.929, 124.931, 125.9    1010     121.923, 122.925, 123.929, 124.931, 125.934, 126.937};
1015                                                  1011 
1016   G4double AgS[34] = {54, 43, 43, 43, 16, 16,    1012   G4double AgS[34] = {54, 43, 43, 43, 16, 16, 80, 11, 80, 18, 7, 12, 6, 6, 6, 3, 3, 4, 18, 18, 28,
1017     40, 50, 50, 70, 10, 80, 16, 22, 32, 43, 4    1013     40, 50, 50, 70, 10, 80, 16, 22, 32, 43, 43, 43, 54};
1018                                                  1014 
1019   G4double AgW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    1015   G4double AgW[34] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 51.839, 0, 48.161, 0, 0, 0, 0, 0, 0, 0,
1020     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};            1016     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1021                                                  1017 
1022   AddElement("Ag", 47, 34, *AgN, *AgA, *AgS,     1018   AddElement("Ag", 47, 34, *AgN, *AgA, *AgS, *AgW);
1023                                                  1019 
1024   // Z = 48 ---------------------------------    1020   // Z = 48 --------------------------------------------------------------------
1025   G4int CdN[35] = {96, 97, 98, 99, 100, 101,     1021   G4int CdN[35] = {96, 97, 98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112,
1026     113, 114, 115, 116, 117, 118, 119, 120, 1    1022     113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130};
1027                                                  1023 
1028   G4double CdA[35] = {95.9398, 96.9349, 97.92    1024   G4double CdA[35] = {95.9398, 96.9349, 97.9276, 98.925, 99.9202, 100.919, 101.915, 102.913, 103.91,
1029     104.909, 105.906, 106.907, 107.904, 108.9    1025     104.909, 105.906, 106.907, 107.904, 108.905, 109.903, 110.904, 111.903, 112.904, 113.903,
1030     114.905, 115.905, 116.907, 117.907, 118.9    1026     114.905, 115.905, 116.907, 117.907, 118.91, 119.91, 120.913, 121.913, 122.917, 123.918, 124.921,
1031     125.922, 126.926, 127.928, 128.932, 129.9    1027     125.922, 126.926, 127.928, 128.932, 129.934};
1032                                                  1028 
1033   G4double CdS[35] = {54, 43, 22, 22, 10, 16,    1029   G4double CdS[35] = {54, 43, 22, 22, 10, 16, 80, 17, 10, 12, 6, 7, 6, 4, 3, 3, 30, 30, 30, 3, 3, 4,
1034     22, 90, 20, 90, 22, 40, 70, 70, 60, 80, 3    1030     22, 90, 20, 90, 22, 40, 70, 70, 60, 80, 32, 43, 43};
1035                                                  1031 
1036   G4double CdW[35] = {0, 0, 0, 0, 0, 0, 0, 0,    1032   G4double CdW[35] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.25, 0, 0.89, 0, 12.49, 12.8, 24.13, 12.22,
1037     28.73, 0, 7.49, 0, 0, 0, 0, 0, 0, 0, 0, 0    1033     28.73, 0, 7.49, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1038                                                  1034 
1039   AddElement("Cd", 48, 35, *CdN, *CdA, *CdS,     1035   AddElement("Cd", 48, 35, *CdN, *CdA, *CdS, *CdW);
1040                                                  1036 
1041   // Z = 49 ---------------------------------    1037   // Z = 49 --------------------------------------------------------------------
1042   G4int InN[37] = {98, 99, 100, 101, 102, 103    1038   G4int InN[37] = {98, 99, 100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113,
1043     114, 115, 116, 117, 118, 119, 120, 121, 1    1039     114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
1044     133, 134};                                   1040     133, 134};
1045                                                  1041 
1046   G4double InA[37] = {97.9422, 98.9346, 99.93    1042   G4double InA[37] = {97.9422, 98.9346, 99.9312, 100.927, 101.925, 102.92, 103.918, 104.915,
1047     105.913, 106.91, 107.91, 108.907, 109.907    1043     105.913, 106.91, 107.91, 108.907, 109.907, 110.905, 111.906, 112.904, 113.905, 114.904, 115.905,
1048     116.905, 117.906, 118.906, 119.908, 120.9    1044     116.905, 117.906, 118.906, 119.908, 120.908, 121.91, 122.91, 123.913, 124.914, 125.916, 126.917,
1049     127.92, 128.922, 129.925, 130.927, 131.93    1045     127.92, 128.922, 129.925, 130.927, 131.933, 132.938, 133.945};
1050                                                  1046 
1051   G4double InS[37] = {54, 54, 41, 32, 41, 27,    1047   G4double InS[37] = {54, 54, 41, 32, 41, 27, 15, 19, 15, 14, 40, 6, 13, 6, 6, 4, 3, 5, 5, 6, 9, 8,
1052     40, 29, 50, 26, 50, 30, 40, 40, 50, 14, 5    1048     40, 29, 50, 26, 50, 30, 40, 40, 50, 14, 50, 80, 70, 43, 54};
1053                                                  1049 
1054   G4double InW[37] = {0, 0, 0, 0, 0, 0, 0, 0,    1050   G4double InW[37] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 4.29, 0, 95.71, 0, 0, 0, 0, 0, 0,
1055     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};      1051     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1056                                                  1052 
1057   AddElement("In", 49, 37, *InN, *InA, *InS,     1053   AddElement("In", 49, 37, *InN, *InA, *InS, *InW);
1058                                                  1054 
1059   // Z = 50 ---------------------------------    1055   // Z = 50 --------------------------------------------------------------------
1060   G4int SnN[38] = {100, 101, 102, 103, 104, 1    1056   G4int SnN[38] = {100, 101, 102, 103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115,
1061     116, 117, 118, 119, 120, 121, 122, 123, 1    1057     116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
1062     135, 136, 137};                              1058     135, 136, 137};
1063                                                  1059 
1064   G4double SnA[38] = {99.939, 100.936, 101.93    1060   G4double SnA[38] = {99.939, 100.936, 101.93, 102.928, 103.923, 104.921, 105.917, 106.916, 107.912,
1065     108.911, 109.908, 110.908, 111.905, 112.9    1061     108.911, 109.908, 110.908, 111.905, 112.905, 113.903, 114.903, 115.902, 116.903, 117.902,
1066     118.903, 119.902, 120.904, 121.903, 122.9    1062     118.903, 119.902, 120.904, 121.903, 122.906, 123.905, 124.908, 125.908, 126.91, 127.911,
1067     128.913, 129.914, 130.917, 131.918, 132.9    1063     128.913, 129.914, 130.917, 131.918, 132.924, 133.928, 134.935, 135.939, 136.946};
1068                                                  1064 
1069   G4double SnS[38] = {46, 54, 43, 32, 16, 10,    1065   G4double SnS[38] = {46, 54, 43, 32, 16, 10, 50, 90, 50, 11, 17, 8, 5, 4, 3, 3, 3, 3, 3, 3, 27, 27,
1070     29, 29, 15, 16, 11, 27, 29, 13, 30, 80, 2    1066     29, 29, 15, 16, 11, 27, 29, 13, 30, 80, 28, 90, 11, 43, 54, 64};
1071                                                  1067 
1072   G4double SnW[38] = {0, 0, 0, 0, 0, 0, 0, 0,    1068   G4double SnW[38] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.97, 0, 0.66, 0.34, 14.54, 7.68, 24.22,
1073     8.59, 32.58, 0, 4.63, 0, 5.79, 0, 0, 0, 0    1069     8.59, 32.58, 0, 4.63, 0, 5.79, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1074                                                  1070 
1075   AddElement("Sn", 50, 38, *SnN, *SnA, *SnS,     1071   AddElement("Sn", 50, 38, *SnN, *SnA, *SnS, *SnW);
1076                                                  1072 
1077   // Z = 51 ---------------------------------    1073   // Z = 51 --------------------------------------------------------------------
1078   G4int SbN[37] = {103, 104, 105, 106, 107, 1    1074   G4int SbN[37] = {103, 104, 105, 106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118,
1079     119, 120, 121, 122, 123, 124, 125, 126, 1    1075     119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137,
1080     138, 139};                                   1076     138, 139};
1081                                                  1077 
1082   G4double SbA[37] = {102.94, 103.936, 104.93    1078   G4double SbA[37] = {102.94, 103.936, 104.932, 105.929, 106.924, 107.922, 108.918, 109.917,
1083     110.913, 111.912, 112.909, 113.909, 114.9    1079     110.913, 111.912, 112.909, 113.909, 114.907, 115.907, 116.905, 117.906, 118.904, 119.905,
1084     120.904, 121.905, 122.904, 123.906, 124.9    1080     120.904, 121.905, 122.904, 123.906, 124.905, 125.907, 126.907, 127.909, 128.909, 129.912,
1085     130.912, 131.914, 132.915, 133.921, 134.9    1081     130.912, 131.914, 132.915, 133.921, 134.925, 135.931, 136.935, 137.941, 138.946};
1086                                                  1082 
1087   G4double SbS[37] = {54, 39, 17, 34, 32, 22,    1083   G4double SbS[37] = {54, 39, 17, 34, 32, 22, 20, 22, 22, 25, 24, 22, 22, 6, 10, 4, 9, 8, 24, 24,
1088     22, 22, 3, 30, 6, 27, 23, 27, 80, 25, 80,    1084     22, 22, 3, 30, 6, 27, 23, 27, 80, 25, 80, 60, 11, 32, 43, 54, 64};
1089                                                  1085 
1090   G4double SbW[37] = {0, 0, 0, 0, 0, 0, 0, 0,    1086   G4double SbW[37] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 57.21, 0, 42.79, 0, 0,
1091     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}    1087     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1092                                                  1088 
1093   AddElement("Sb", 51, 37, *SbN, *SbA, *SbS,     1089   AddElement("Sb", 51, 37, *SbN, *SbA, *SbS, *SbW);
1094                                                  1090 
1095   // Z = 52 ---------------------------------    1091   // Z = 52 --------------------------------------------------------------------
1096   G4int TeN[37] = {106, 107, 108, 109, 110, 1    1092   G4int TeN[37] = {106, 107, 108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121,
1097     122, 123, 124, 125, 126, 127, 128, 129, 1    1093     122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140,
1098     141, 142};                                   1094     141, 142};
1099                                                  1095 
1100   G4double TeA[37] = {105.938, 106.935, 107.9    1096   G4double TeA[37] = {105.938, 106.935, 107.929, 108.927, 109.922, 110.921, 111.917, 112.916,
1101     113.912, 114.912, 115.908, 116.909, 117.9    1097     113.912, 114.912, 115.908, 116.909, 117.906, 118.906, 119.904, 120.905, 121.903, 122.904,
1102     123.903, 124.904, 125.903, 126.905, 127.9    1098     123.903, 124.904, 125.903, 126.905, 127.904, 128.907, 129.906, 130.909, 131.909, 132.911,
1103     133.912, 134.916, 135.92, 136.925, 137.92    1099     133.912, 134.916, 135.92, 136.925, 137.929, 138.935, 139.939, 140.944, 141.948};
1104                                                  1100 
1105   G4double TeS[37] = {43, 32, 16, 80, 60, 80,    1101   G4double TeS[37] = {43, 32, 16, 80, 60, 80, 18, 22, 22, 11, 10, 20, 17, 9, 11, 27, 20, 19, 16, 20,
1106     20, 4, 19, 3, 21, 22, 12, 80, 40, 10, 50,    1102     20, 4, 19, 3, 21, 22, 12, 80, 40, 10, 50, 13, 22, 43, 54, 54, 64};
1107                                                  1103 
1108   G4double TeW[37] = {0, 0, 0, 0, 0, 0, 0, 0,    1104   G4double TeW[37] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.09, 0, 2.55, 0.89, 4.74, 7.07,
1109     18.84, 0, 31.74, 0, 34.08, 0, 0, 0, 0, 0,    1105     18.84, 0, 31.74, 0, 34.08, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1110                                                  1106 
1111   AddElement("Te", 52, 37, *TeN, *TeA, *TeS,     1107   AddElement("Te", 52, 37, *TeN, *TeA, *TeS, *TeW);
1112                                                  1108 
1113   // Z = 53 ---------------------------------    1109   // Z = 53 --------------------------------------------------------------------
1114   G4int IN[37] = {108, 109, 110, 111, 112, 11    1110   G4int IN[37] = {108, 109, 110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123,
1115     124, 125, 126, 127, 128, 129, 130, 131, 1    1111     124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142,
1116     143, 144};                                   1112     143, 144};
1117                                                  1113 
1118   G4double IA[37] = {107.943, 108.938, 109.93    1114   G4double IA[37] = {107.943, 108.938, 109.935, 110.93, 111.928, 112.924, 113.922, 114.918, 115.917,
1119     116.914, 117.913, 118.91, 119.91, 120.907    1115     116.914, 117.913, 118.91, 119.91, 120.907, 121.908, 122.906, 123.906, 124.905, 125.906, 126.904,
1120     127.906, 128.905, 129.907, 130.906, 131.9    1116     127.906, 128.905, 129.907, 130.906, 131.908, 132.908, 133.91, 134.91, 135.915, 136.918, 137.922,
1121     138.926, 139.931, 140.935, 141.94, 142.94    1117     138.926, 139.931, 140.935, 141.94, 142.944, 143.95};
1122                                                  1118 
1123   G4double IS[37] = {39, 16, 33, 32, 23, 60,     1119   G4double IS[37] = {39, 16, 33, 32, 23, 60, 32, 50, 15, 80, 80, 70, 20, 12, 6, 4, 26, 20, 4, 4, 4,
1124     4, 4, 12, 11, 28, 16, 25, 50, 30, 90, 30,    1120     4, 4, 12, 11, 28, 16, 25, 50, 30, 90, 30, 23, 32, 43, 43, 54};
1125                                                  1121 
1126   G4double IW[37] = {0, 0, 0, 0, 0, 0, 0, 0,     1122   G4double IW[37] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0,
1127     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};            1123     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1128                                                  1124 
1129   AddElement("I", 53, 37, *IN, *IA, *IS, *IW)    1125   AddElement("I", 53, 37, *IN, *IA, *IS, *IW);
1130                                                  1126 
1131   // Z = 54 ---------------------------------    1127   // Z = 54 --------------------------------------------------------------------
1132   G4int XeN[38] = {110, 111, 112, 113, 114, 1    1128   G4int XeN[38] = {110, 111, 112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125,
1133     126, 127, 128, 129, 130, 131, 132, 133, 1    1129     126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144,
1134     145, 146, 147};                              1130     145, 146, 147};
1135                                                  1131 
1136   G4double XeA[38] = {109.944, 110.942, 111.9    1132   G4double XeA[38] = {109.944, 110.942, 111.936, 112.933, 113.928, 114.927, 115.922, 116.921,
1137     117.917, 118.916, 119.912, 120.911, 121.9    1133     117.917, 118.916, 119.912, 120.911, 121.909, 122.908, 123.906, 124.906, 125.904, 126.905,
1138     127.904, 128.905, 129.904, 130.905, 131.9    1134     127.904, 128.905, 129.904, 130.905, 131.904, 132.906, 133.905, 134.907, 135.907, 136.912,
1139     137.914, 138.919, 139.922, 140.927, 141.9    1135     137.914, 138.919, 139.922, 140.927, 141.93, 142.935, 143.938, 144.944, 145.947, 146.953};
1140                                                  1136 
1141   G4double XeS[38] = {43, 33, 16, 10, 22, 26,    1137   G4double XeS[38] = {43, 33, 16, 10, 22, 26, 26, 19, 107, 13, 50, 26, 90, 17, 21, 21, 7, 4, 15, 9,
1142     10, 10, 12, 4, 9, 11, 8, 8, 40, 23, 70, 1    1138     10, 10, 12, 4, 9, 11, 8, 8, 40, 23, 70, 10, 11, 24, 34, 43, 43, 54};
1143                                                  1139 
1144   G4double XeW[38] = {0, 0, 0, 0, 0, 0, 0, 0,    1140   G4double XeW[38] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.09, 0, 0.09, 0, 1.92, 26.44, 4.08,
1145     21.18, 26.89, 0, 10.44, 0, 8.87, 0, 0, 0,    1141     21.18, 26.89, 0, 10.44, 0, 8.87, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1146                                                  1142 
1147   AddElement("Xe", 54, 38, *XeN, *XeA, *XeS,     1143   AddElement("Xe", 54, 38, *XeN, *XeA, *XeS, *XeW);
1148                                                  1144 
1149   // Z = 55 ---------------------------------    1145   // Z = 55 --------------------------------------------------------------------
1150   G4int CsN[40] = {112, 113, 114, 115, 116, 1    1146   G4int CsN[40] = {112, 113, 114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127,
1151     128, 129, 130, 131, 132, 133, 134, 135, 1    1147     128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146,
1152     147, 148, 149, 150, 151};                    1148     147, 148, 149, 150, 151};
1153                                                  1149 
1154   G4double CsA[40] = {111.95, 112.945, 113.94    1150   G4double CsA[40] = {111.95, 112.945, 113.941, 114.936, 115.933, 116.929, 117.927, 118.922,
1155     119.921, 120.917, 121.916, 122.913, 123.9    1151     119.921, 120.917, 121.916, 122.913, 123.912, 124.91, 125.909, 126.907, 127.908, 128.906,
1156     129.907, 130.905, 131.906, 132.905, 133.9    1152     129.907, 130.905, 131.906, 132.905, 133.907, 134.906, 135.907, 136.907, 137.911, 138.913,
1157     139.917, 140.92, 141.924, 142.927, 143.93    1153     139.917, 140.92, 141.924, 142.927, 143.932, 144.935, 145.94, 146.944, 147.949, 148.953, 149.958,
1158     150.962};                                    1154     150.962};
1159                                                  1155 
1160   G4double CsS[40] = {33, 16, 33, 46, 38, 60,    1156   G4double CsS[40] = {33, 16, 33, 46, 38, 60, 14, 15, 11, 15, 18, 13, 13, 8, 13, 9, 6, 5, 9, 6, 4,
1161     3, 3, 3, 4, 3, 10, 5, 9, 11, 11, 24, 30,     1157     3, 3, 3, 4, 3, 10, 5, 9, 11, 11, 24, 30, 50, 90, 16, 63, 32, 54, 75};
1162                                                  1158 
1163   G4double CsW[40] = {0, 0, 0, 0, 0, 0, 0, 0,    1159   G4double CsW[40] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0,
1164     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    1160     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1165                                                  1161 
1166   AddElement("Cs", 55, 40, *CsN, *CsA, *CsS,     1162   AddElement("Cs", 55, 40, *CsN, *CsA, *CsS, *CsW);
1167                                                  1163 
1168   // Z = 56 ---------------------------------    1164   // Z = 56 --------------------------------------------------------------------
1169   G4int BaN[40] = {114, 115, 116, 117, 118, 1    1165   G4int BaN[40] = {114, 115, 116, 117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129,
1170     130, 131, 132, 133, 134, 135, 136, 137, 1    1166     130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148,
1171     149, 150, 151, 152, 153};                    1167     149, 150, 151, 152, 153};
1172                                                  1168 
1173   G4double BaA[40] = {113.951, 114.948, 115.9    1169   G4double BaA[40] = {113.951, 114.948, 115.942, 116.939, 117.933, 118.931, 119.926, 120.924,
1174     121.92, 122.919, 123.915, 124.915, 125.91    1170     121.92, 122.919, 123.915, 124.915, 125.911, 126.911, 127.908, 128.909, 129.906, 130.907,
1175     131.905, 132.906, 133.905, 134.906, 135.9    1171     131.905, 132.906, 133.905, 134.906, 135.905, 136.906, 137.905, 138.909, 139.911, 140.914,
1176     141.916, 142.921, 143.923, 144.927, 145.9    1172     141.916, 142.921, 143.923, 144.927, 145.93, 146.934, 147.938, 148.942, 149.946, 150.951,
1177     151.954, 152.96};                            1173     151.954, 152.96};
1178                                                  1174 
1179   G4double BaS[40] = {48, 64, 54, 70, 54, 109    1175   G4double BaS[40] = {48, 64, 54, 70, 54, 109, 32, 33, 32, 32, 15, 27, 15, 11, 12, 12, 7, 7, 3, 3,
1180     3, 3, 3, 3, 3, 3, 9, 9, 7, 14, 15, 60, 80    1176     3, 3, 3, 3, 3, 3, 9, 9, 7, 14, 15, 60, 80, 10, 15, 43, 54, 64, 75, 97};
1181                                                  1177 
1182   G4double BaW[40] = {0, 0, 0, 0, 0, 0, 0, 0,    1178   G4double BaW[40] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.106, 0, 0.101, 0, 2.417,
1183     6.592, 7.854, 11.232, 71.698, 0, 0, 0, 0,    1179     6.592, 7.854, 11.232, 71.698, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1184                                                  1180 
1185   AddElement("Ba", 56, 40, *BaN, *BaA, *BaS,     1181   AddElement("Ba", 56, 40, *BaN, *BaA, *BaS, *BaW);
1186                                                  1182 
1187   // Z = 57 ---------------------------------    1183   // Z = 57 --------------------------------------------------------------------
1188   G4int LaN[39] = {117, 118, 119, 120, 121, 1    1184   G4int LaN[39] = {117, 118, 119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132,
1189     133, 134, 135, 136, 137, 138, 139, 140, 1    1185     133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151,
1190     152, 153, 154, 155};                         1186     152, 153, 154, 155};
1191                                                  1187 
1192   G4double LaA[39] = {116.95, 117.947, 118.94    1188   G4double LaA[39] = {116.95, 117.947, 118.941, 119.938, 120.933, 121.931, 122.926, 123.925,
1193     124.921, 125.919, 126.916, 127.915, 128.9    1189     124.921, 125.919, 126.916, 127.915, 128.913, 129.912, 130.91, 131.91, 132.908, 133.908, 134.907,
1194     135.908, 136.906, 137.907, 138.906, 139.9    1190     135.908, 136.906, 137.907, 138.906, 139.909, 140.911, 141.914, 142.916, 143.92, 144.922,
1195     145.926, 146.928, 147.932, 148.934, 149.9    1191     145.926, 146.928, 147.932, 148.934, 149.939, 150.942, 151.946, 152.949, 153.954, 154.958};
1196                                                  1192 
1197   G4double LaS[39] = {96, 86, 75, 64, 54, 54,    1193   G4double LaS[39] = {96, 86, 75, 64, 54, 54, 43, 32, 32, 32, 24, 43, 60, 22, 11, 50, 21, 28, 11,
1198     80, 50, 4, 3, 3, 5, 6, 16, 60, 70, 80, 80    1194     80, 50, 4, 3, 3, 5, 6, 16, 60, 70, 80, 80, 14, 32, 43, 54, 64, 75, 86, 97};
1199                                                  1195 
1200   G4double LaW[39] = {0, 0, 0, 0, 0, 0, 0, 0,    1196   G4double LaW[39] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.09, 99.91, 0,
1201     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    1197     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1202                                                  1198 
1203   AddElement("La", 57, 39, *LaN, *LaA, *LaS,     1199   AddElement("La", 57, 39, *LaN, *LaA, *LaS, *LaW);
1204                                                  1200 
1205   // Z = 58 ---------------------------------    1201   // Z = 58 --------------------------------------------------------------------
1206   G4int CeN[39] = {119, 120, 121, 122, 123, 1    1202   G4int CeN[39] = {119, 120, 121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134,
1207     135, 136, 137, 138, 139, 140, 141, 142, 1    1203     135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153,
1208     154, 155, 156, 157};                         1204     154, 155, 156, 157};
1209                                                  1205 
1210   G4double CeA[39] = {118.953, 119.947, 120.9    1206   G4double CeA[39] = {118.953, 119.947, 120.944, 121.938, 122.936, 123.931, 124.929, 125.924,
1211     126.923, 127.919, 128.918, 129.915, 130.9    1207     126.923, 127.919, 128.918, 129.915, 130.914, 131.911, 132.912, 133.909, 134.909, 135.907,
1212     136.908, 137.906, 138.907, 139.905, 140.9    1208     136.908, 137.906, 138.907, 139.905, 140.908, 141.909, 142.912, 143.914, 144.917, 145.919,
1213     146.923, 147.924, 148.928, 149.93, 150.93    1209     146.923, 147.924, 148.928, 149.93, 150.934, 151.936, 152.941, 153.943, 154.948, 155.951,
1214     156.956};                                    1210     156.956};
1215                                                  1211 
1216   G4double CeS[39] = {97, 86, 75, 64, 54, 54,    1212   G4double CeS[39] = {97, 86, 75, 64, 54, 54, 43, 43, 32, 32, 22, 66, 44, 21, 21, 22, 12, 50, 50,
1217     11, 8, 3, 3, 4, 4, 4, 40, 70, 60, 13, 80,    1213     11, 8, 3, 3, 4, 4, 4, 40, 70, 60, 13, 80, 13, 32, 43, 54, 64, 75, 86, 97};
1218                                                  1214 
1219   G4double CeW[39] = {0, 0, 0, 0, 0, 0, 0, 0,    1215   G4double CeW[39] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.185, 0, 0.251, 0, 88.45,
1220     0, 11.114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,     1216     0, 11.114, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1221                                                  1217 
1222   AddElement("Ce", 58, 39, *CeN, *CeA, *CeS,     1218   AddElement("Ce", 58, 39, *CeN, *CeA, *CeS, *CeW);
1223                                                  1219 
1224   // Z = 59 ---------------------------------    1220   // Z = 59 --------------------------------------------------------------------
1225   G4int PrN[39] = {121, 122, 123, 124, 125, 1    1221   G4int PrN[39] = {121, 122, 123, 124, 125, 126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136,
1226     137, 138, 139, 140, 141, 142, 143, 144, 1    1222     137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
1227     156, 157, 158, 159};                         1223     156, 157, 158, 159};
1228                                                  1224 
1229   G4double PrA[39] = {120.955, 121.952, 122.9    1225   G4double PrA[39] = {120.955, 121.952, 122.946, 123.943, 124.938, 125.935, 126.931, 127.929,
1230     128.925, 129.923, 130.92, 131.919, 132.91    1226     128.925, 129.923, 130.92, 131.919, 132.916, 133.916, 134.913, 135.913, 136.911, 137.911,
1231     138.909, 139.909, 140.908, 141.91, 142.91    1227     138.909, 139.909, 140.908, 141.91, 142.911, 143.913, 144.915, 145.918, 146.919, 147.922,
1232     148.924, 149.927, 150.928, 151.932, 152.9    1228     148.924, 149.927, 150.928, 151.932, 152.934, 153.937, 154.94, 155.944, 156.947, 157.952,
1233     158.955};                                    1229     158.955};
1234                                                  1230 
1235   G4double PrS[39] = {86, 86, 75, 64, 54, 54,    1231   G4double PrS[39] = {86, 86, 75, 64, 54, 54, 43, 43, 32, 32, 47, 21, 21, 32, 16, 50, 50, 16, 9, 7,
1236     3, 3, 3, 4, 8, 60, 40, 10, 11, 90, 40, 32    1232     3, 3, 3, 4, 8, 60, 40, 10, 11, 90, 40, 32, 32, 43, 54, 64, 75, 86, 97};
1237                                                  1233 
1238   G4double PrW[39] = {0, 0, 0, 0, 0, 0, 0, 0,    1234   G4double PrW[39] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0,
1239     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0}    1235     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1240                                                  1236 
1241   AddElement("Pr", 59, 39, *PrN, *PrA, *PrS,     1237   AddElement("Pr", 59, 39, *PrN, *PrA, *PrS, *PrW);
1242                                                  1238 
1243   // Z = 60 ---------------------------------    1239   // Z = 60 --------------------------------------------------------------------
1244   G4int NdN[36] = {126, 127, 128, 129, 130, 1    1240   G4int NdN[36] = {126, 127, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141,
1245     142, 143, 144, 145, 146, 147, 148, 149, 1    1241     142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160,
1246     161};                                        1242     161};
1247                                                  1243 
1248   G4double NdA[36] = {125.943, 126.941, 127.9    1244   G4double NdA[36] = {125.943, 126.941, 127.935, 128.933, 129.929, 130.927, 131.923, 132.922,
1249     133.919, 134.918, 135.915, 136.915, 137.9    1245     133.919, 134.918, 135.915, 136.915, 137.912, 138.912, 139.909, 140.91, 141.908, 142.91, 143.91,
1250     144.913, 145.913, 146.916, 147.917, 148.9    1246     144.913, 145.913, 146.916, 147.917, 148.92, 149.921, 150.924, 151.925, 152.928, 153.929,
1251     154.933, 155.935, 156.939, 157.942, 158.9    1247     154.933, 155.935, 156.939, 157.942, 158.946, 159.949, 160.954};
1252                                                  1248 
1253   G4double NdS[36] = {75, 64, 64, 39, 54, 50,    1249   G4double NdS[36] = {75, 64, 64, 39, 54, 50, 32, 32, 36, 22, 60, 80, 22, 50, 21, 4, 3, 3, 3, 3, 3,
1254     3, 3, 3, 4, 4, 30, 29, 12, 16, 43, 54, 64    1250     3, 3, 3, 4, 4, 30, 29, 12, 16, 43, 54, 64, 75, 86, 97};
1255                                                  1251 
1256   G4double NdW[36] = {0, 0, 0, 0, 0, 0, 0, 0,    1252   G4double NdW[36] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 27.2, 12.2, 23.8, 8.3, 17.2,
1257     0, 5.7, 0, 5.6, 0, 0, 0, 0, 0, 0, 0, 0, 0    1253     0, 5.7, 0, 5.6, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1258                                                  1254 
1259   AddElement("Nd", 60, 36, *NdN, *NdA, *NdS,     1255   AddElement("Nd", 60, 36, *NdN, *NdA, *NdS, *NdW);
1260                                                  1256 
1261   // Z = 61 ---------------------------------    1257   // Z = 61 --------------------------------------------------------------------
1262   G4int PmN[36] = {128, 129, 130, 131, 132, 1    1258   G4int PmN[36] = {128, 129, 130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143,
1263     144, 145, 146, 147, 148, 149, 150, 151, 1    1259     144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162,
1264     163};                                        1260     163};
1265                                                  1261 
1266   G4double PmA[36] = {127.948, 128.943, 129.9    1262   G4double PmA[36] = {127.948, 128.943, 129.94, 130.936, 131.934, 132.93, 133.928, 134.925, 135.923,
1267     136.921, 137.919, 138.917, 139.916, 140.9    1263     136.921, 137.919, 138.917, 139.916, 140.914, 141.913, 142.911, 143.913, 144.913, 145.915,
1268     146.915, 147.917, 148.918, 149.921, 150.9    1264     146.915, 147.917, 148.918, 149.921, 150.921, 151.923, 152.924, 153.927, 154.928, 155.931,
1269     156.933, 157.937, 158.939, 159.943, 160.9    1265     156.933, 157.937, 158.939, 159.943, 160.946, 161.95, 162.954};
1270                                                  1266 
1271   G4double PmS[36] = {97, 86, 75, 64, 54, 54,    1267   G4double PmS[36] = {97, 86, 75, 64, 54, 54, 42, 35, 22, 15, 34, 60, 30, 29, 50, 4, 4, 4, 5, 3, 7,
1272     5, 22, 6, 80, 12, 80, 30, 40, 32, 43, 54,    1268     5, 22, 6, 80, 12, 80, 30, 40, 32, 43, 54, 64, 75, 86, 97};
1273                                                  1269 
1274   G4double PmW[36] = {0, 0, 0, 0, 0, 0, 0, 0,    1270   G4double PmW[36] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0,
1275     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};            1271     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1276                                                  1272 
1277   AddElement("Pm", 61, 36, *PmN, *PmA, *PmS,     1273   AddElement("Pm", 61, 36, *PmN, *PmA, *PmS, *PmW);
1278                                                  1274 
1279   // Z = 62 ---------------------------------    1275   // Z = 62 --------------------------------------------------------------------
1280   G4int SmN[36] = {130, 131, 132, 133, 134, 1    1276   G4int SmN[36] = {130, 131, 132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145,
1281     146, 147, 148, 149, 150, 151, 152, 153, 1    1277     146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164,
1282     165};                                        1278     165};
1283                                                  1279 
1284   G4double SmA[36] = {129.949, 130.946, 131.9    1280   G4double SmA[36] = {129.949, 130.946, 131.941, 132.939, 133.934, 134.932, 135.928, 136.927,
1285     137.924, 138.922, 139.919, 140.918, 141.9    1281     137.924, 138.922, 139.919, 140.918, 141.915, 142.915, 143.912, 144.913, 145.913, 146.915,
1286     147.915, 148.917, 149.917, 150.92, 151.92    1282     147.915, 148.917, 149.917, 150.92, 151.92, 152.922, 153.922, 154.925, 155.926, 156.928, 157.93,
1287     158.933, 159.935, 160.939, 161.941, 162.9    1283     158.933, 159.935, 160.939, 161.941, 162.945, 163.948, 164.953};
1288                                                  1284 
1289   G4double SmS[36] = {97, 97, 75, 64, 54, 54,    1285   G4double SmS[36] = {97, 97, 75, 64, 54, 54, 43, 12, 32, 16, 16, 13, 11, 4, 4, 4, 4, 3, 3, 3, 3, 3,
1290     3, 3, 3, 3, 10, 50, 80, 32, 43, 54, 64, 7    1286     3, 3, 3, 3, 10, 50, 80, 32, 43, 54, 64, 75, 86, 97};
1291                                                  1287 
1292   G4double SmW[36] = {0, 0, 0, 0, 0, 0, 0, 0,    1288   G4double SmW[36] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 3.07, 0, 0, 14.99, 11.24, 13.82,
1293     7.38, 0, 26.75, 0, 22.75, 0, 0, 0, 0, 0,     1289     7.38, 0, 26.75, 0, 22.75, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1294                                                  1290 
1295   AddElement("Sm", 62, 36, *SmN, *SmA, *SmS,     1291   AddElement("Sm", 62, 36, *SmN, *SmA, *SmS, *SmW);
1296                                                  1292 
1297   // Z = 63 ---------------------------------    1293   // Z = 63 --------------------------------------------------------------------
1298   G4int EuN[36] = {132, 133, 134, 135, 136, 1    1294   G4int EuN[36] = {132, 133, 134, 135, 136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147,
1299     148, 149, 150, 151, 152, 153, 154, 155, 1    1295     148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166,
1300     167};                                        1296     167};
1301                                                  1297 
1302   G4double EuA[36] = {131.954, 132.949, 133.9    1298   G4double EuA[36] = {131.954, 132.949, 133.946, 134.942, 135.94, 136.935, 137.933, 138.93, 139.928,
1303     140.925, 141.923, 142.92, 143.919, 144.91    1299     140.925, 141.923, 142.92, 143.919, 144.916, 145.917, 146.917, 147.918, 148.918, 149.92, 150.92,
1304     151.922, 152.921, 153.923, 154.923, 155.9    1300     151.922, 152.921, 153.923, 154.923, 155.925, 156.925, 157.928, 158.929, 159.932, 160.934,
1305     161.937, 162.939, 163.943, 164.946, 165.9    1301     161.937, 162.939, 163.943, 164.946, 165.95, 166.953};
1306                                                  1302 
1307   G4double EuS[36] = {97, 97, 75, 64, 54, 54,    1303   G4double EuS[36] = {97, 97, 75, 64, 54, 54, 43, 16, 60, 30, 30, 14, 19, 5, 8, 4, 19, 5, 8, 3, 3,
1308     3, 3, 3, 6, 7, 80, 9, 22, 32, 43, 54, 64,    1304     3, 3, 3, 6, 7, 80, 9, 22, 32, 43, 54, 64, 75, 86, 97};
1309                                                  1305 
1310   G4double EuW[36] = {0, 0, 0, 0, 0, 0, 0, 0,    1306   G4double EuW[36] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 47.81, 0, 52.19, 0,
1311     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};      1307     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1312                                                  1308 
1313   AddElement("Eu", 63, 36, *EuN, *EuA, *EuS,     1309   AddElement("Eu", 63, 36, *EuN, *EuA, *EuS, *EuW);
1314                                                  1310 
1315   // Z = 64 ---------------------------------    1311   // Z = 64 --------------------------------------------------------------------
1316   G4int GdN[34] = {136, 137, 138, 139, 140, 1    1312   G4int GdN[34] = {136, 137, 138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151,
1317     152, 153, 154, 155, 156, 157, 158, 159, 1    1313     152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169};
1318                                                  1314 
1319   G4double GdA[34] = {135.947, 136.945, 137.9    1315   G4double GdA[34] = {135.947, 136.945, 137.94, 138.938, 139.934, 140.932, 141.928, 142.927,
1320     143.923, 144.922, 145.918, 146.919, 147.9    1316     143.923, 144.922, 145.918, 146.919, 147.918, 148.919, 149.919, 150.92, 151.92, 152.922, 153.921,
1321     154.923, 155.922, 156.924, 157.924, 158.9    1317     154.923, 155.922, 156.924, 157.924, 158.926, 159.927, 160.93, 161.931, 162.934, 163.936,
1322     164.939, 165.942, 166.946, 167.948, 168.9    1318     164.939, 165.942, 166.946, 167.948, 168.953};
1323                                                  1319 
1324   G4double GdS[34] = {75, 64, 54, 54, 43, 32,    1320   G4double GdS[34] = {75, 64, 54, 54, 43, 32, 32, 22, 22, 40, 6, 4, 4, 5, 7, 4, 3, 3, 3, 3, 3, 3, 3,
1325     3, 3, 3, 5, 32, 43, 54, 64, 64, 75, 86};     1321     3, 3, 3, 5, 32, 43, 54, 64, 64, 75, 86};
1326                                                  1322 
1327   G4double GdW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    1323   G4double GdW[34] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.2, 0, 2.18, 14.8, 20.47,
1328     15.65, 24.84, 0, 21.86, 0, 0, 0, 0, 0, 0,    1324     15.65, 24.84, 0, 21.86, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1329                                                  1325 
1330   AddElement("Gd", 64, 34, *GdN, *GdA, *GdS,     1326   AddElement("Gd", 64, 34, *GdN, *GdA, *GdS, *GdW);
1331                                                  1327 
1332   // Z = 65 ---------------------------------    1328   // Z = 65 --------------------------------------------------------------------
1333   G4int TbN[34] = {138, 139, 140, 141, 142, 1    1329   G4int TbN[34] = {138, 139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153,
1334     154, 155, 156, 157, 158, 159, 160, 161, 1    1330     154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171};
1335                                                  1331 
1336   G4double TbA[34] = {137.953, 138.948, 139.9    1332   G4double TbA[34] = {137.953, 138.948, 139.946, 140.941, 141.939, 142.935, 143.933, 144.929,
1337     145.927, 146.924, 147.924, 148.923, 149.9    1333     145.927, 146.924, 147.924, 148.923, 149.924, 150.923, 151.924, 152.923, 153.925, 154.923,
1338     155.925, 156.924, 157.925, 158.925, 159.9    1334     155.925, 156.924, 157.925, 158.925, 159.927, 160.928, 161.929, 162.931, 163.933, 164.935,
1339     165.938, 166.94, 167.944, 168.946, 169.95    1335     165.938, 166.94, 167.944, 168.946, 169.95, 170.953};
1340                                                  1336 
1341   G4double TbS[34] = {86, 75, 96, 64, 82, 43,    1337   G4double TbS[34] = {86, 75, 96, 64, 82, 43, 32, 24, 50, 13, 30, 5, 9, 5, 40, 5, 50, 13, 5, 3, 3,
1342     3, 3, 3, 40, 5, 11, 21, 32, 43, 54, 64, 7    1338     3, 3, 3, 40, 5, 11, 21, 32, 43, 54, 64, 75, 86};
1343                                                  1339 
1344   G4double TbW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    1340   G4double TbW[34] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0,
1345     0, 0, 0, 0, 0, 0, 0, 0, 0};                  1341     0, 0, 0, 0, 0, 0, 0, 0, 0};
1346                                                  1342 
1347   AddElement("Tb", 65, 34, *TbN, *TbA, *TbS,     1343   AddElement("Tb", 65, 34, *TbN, *TbA, *TbS, *TbW);
1348                                                  1344 
1349   // Z = 66 ---------------------------------    1345   // Z = 66 --------------------------------------------------------------------
1350   G4int DyN[34] = {140, 141, 142, 143, 144, 1    1346   G4int DyN[34] = {140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155,
1351     156, 157, 158, 159, 160, 161, 162, 163, 1    1347     156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173};
1352                                                  1348 
1353   G4double DyA[34] = {139.954, 140.951, 141.9    1349   G4double DyA[34] = {139.954, 140.951, 141.946, 142.944, 143.939, 144.937, 145.933, 146.931,
1354     147.927, 148.927, 149.926, 150.926, 151.9    1350     147.927, 148.927, 149.926, 150.926, 151.925, 152.926, 153.924, 154.926, 155.924, 156.925,
1355     157.924, 158.926, 159.925, 160.927, 161.9    1351     157.924, 158.926, 159.925, 160.927, 161.927, 162.929, 163.929, 164.932, 165.933, 166.936,
1356     167.937, 168.94, 169.943, 170.946, 171.94    1352     167.937, 168.94, 169.943, 170.946, 171.949, 172.953};
1357                                                  1353 
1358   G4double DyS[34] = {97, 75, 85, 54, 43, 32,    1354   G4double DyS[34] = {97, 75, 85, 54, 43, 32, 12, 60, 30, 12, 6, 5, 6, 5, 9, 13, 7, 7, 4, 3, 3, 3,
1359     3, 3, 3, 3, 3, 60, 32, 32, 43, 54, 64, 75    1355     3, 3, 3, 3, 3, 60, 32, 32, 43, 54, 64, 75};
1360                                                  1356 
1361   G4double DyW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    1357   G4double DyW[34] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.06, 0, 0.1, 0, 2.34, 18.91,
1362     25.51, 24.9, 28.18, 0, 0, 0, 0, 0, 0, 0,     1358     25.51, 24.9, 28.18, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1363                                                  1359 
1364   AddElement("Dy", 66, 34, *DyN, *DyA, *DyS,     1360   AddElement("Dy", 66, 34, *DyN, *DyA, *DyS, *DyW);
1365                                                  1361 
1366   // Z = 67 ---------------------------------    1362   // Z = 67 --------------------------------------------------------------------
1367   G4int HoN[34] = {142, 143, 144, 145, 146, 1    1363   G4int HoN[34] = {142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157,
1368     158, 159, 160, 161, 162, 163, 164, 165, 1    1364     158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175};
1369                                                  1365 
1370   G4double HoA[34] = {141.96, 142.955, 143.95    1366   G4double HoA[34] = {141.96, 142.955, 143.952, 144.947, 145.944, 146.94, 147.937, 148.934, 149.933,
1371     150.932, 151.932, 152.93, 153.931, 154.92    1367     150.932, 151.932, 152.93, 153.931, 154.929, 155.93, 156.928, 157.929, 158.928, 159.929, 160.928,
1372     161.929, 162.929, 163.93, 164.93, 165.932    1368     161.929, 162.929, 163.93, 164.93, 165.932, 166.933, 167.935, 168.937, 169.94, 170.941, 171.945,
1373     172.947, 173.951, 174.954};                  1369     172.947, 173.951, 174.954};
1374                                                  1370 
1375   G4double HoS[34] = {107, 75, 64, 64, 54, 43    1371   G4double HoS[34] = {107, 75, 64, 64, 54, 43, 29, 23, 11, 13, 30, 6, 10, 25, 22, 50, 30, 4, 16, 4,
1376     5, 3, 3, 3, 3, 6, 30, 22, 50, 64, 43, 43,    1372     5, 3, 3, 3, 3, 6, 30, 22, 50, 64, 43, 43, 54, 64};
1377                                                  1373 
1378   G4double HoW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    1374   G4double HoW[34] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0,
1379     0, 0, 0, 0, 0, 0, 0, 0, 0};                  1375     0, 0, 0, 0, 0, 0, 0, 0, 0};
1380                                                  1376 
1381   AddElement("Ho", 67, 34, *HoN, *HoA, *HoS,     1377   AddElement("Ho", 67, 34, *HoN, *HoA, *HoS, *HoW);
1382                                                  1378 
1383   // Z = 68 ---------------------------------    1379   // Z = 68 --------------------------------------------------------------------
1384   G4int ErN[34] = {144, 145, 146, 147, 148, 1    1380   G4int ErN[34] = {144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159,
1385     160, 161, 162, 163, 164, 165, 166, 167, 1    1381     160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177};
1386                                                  1382 
1387   G4double ErA[34] = {143.961, 144.957, 145.9    1383   G4double ErA[34] = {143.961, 144.957, 145.952, 146.949, 147.944, 148.942, 149.938, 150.937,
1388     151.935, 152.935, 153.933, 154.933, 155.9    1384     151.935, 152.935, 153.933, 154.933, 155.931, 156.932, 157.93, 158.931, 159.929, 160.93, 161.929,
1389     162.93, 163.929, 164.931, 165.93, 166.932    1385     162.93, 163.929, 164.931, 165.93, 166.932, 167.932, 168.935, 169.935, 170.938, 171.939, 172.942,
1390     173.944, 174.948, 175.95, 176.954};          1386     173.944, 174.948, 175.95, 176.954};
1391                                                  1387 
1392   G4double ErS[34] = {86, 75, 64, 54, 43, 51,    1388   G4double ErS[34] = {86, 75, 64, 54, 43, 51, 11, 32, 30, 12, 6, 50, 80, 90, 11, 5, 50, 10, 4, 6, 4,
1393     4, 3, 3, 3, 3, 3, 3, 5, 21, 32, 43, 43, 6    1389     4, 3, 3, 3, 3, 3, 3, 5, 21, 32, 43, 43, 64};
1394                                                  1390 
1395   G4double ErW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    1391   G4double ErW[34] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.14, 0, 1.61, 0, 33.61,
1396     22.93, 26.78, 0, 14.93, 0, 0, 0, 0, 0, 0,    1392     22.93, 26.78, 0, 14.93, 0, 0, 0, 0, 0, 0, 0};
1397                                                  1393 
1398   AddElement("Er", 68, 34, *ErN, *ErA, *ErS,     1394   AddElement("Er", 68, 34, *ErN, *ErA, *ErS, *ErW);
1399                                                  1395 
1400   // Z = 69 ---------------------------------    1396   // Z = 69 --------------------------------------------------------------------
1401   G4int TmN[34] = {146, 147, 148, 149, 150, 1    1397   G4int TmN[34] = {146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161,
1402     162, 163, 164, 165, 166, 167, 168, 169, 1    1398     162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179};
1403                                                  1399 
1404   G4double TmA[34] = {145.966, 146.961, 147.9    1400   G4double TmA[34] = {145.966, 146.961, 147.958, 148.953, 149.95, 150.945, 151.944, 152.942,
1405     153.941, 154.939, 155.939, 156.937, 157.9    1401     153.941, 154.939, 155.939, 156.937, 157.937, 158.935, 159.935, 160.933, 161.934, 162.933,
1406     163.933, 164.932, 165.934, 166.933, 167.9    1402     163.933, 164.932, 165.934, 166.933, 167.934, 168.934, 169.936, 170.936, 171.938, 172.94,
1407     173.942, 174.944, 175.947, 176.949, 177.9    1403     173.942, 174.944, 175.947, 176.949, 177.953, 178.955};
1408                                                  1404 
1409   G4double TmS[34] = {75, 64, 75, 64, 54, 15,    1405   G4double TmS[34] = {75, 64, 75, 64, 54, 15, 32, 23, 12, 14, 60, 11, 13, 70, 33, 10, 30, 7, 20, 4,
1410     12, 3, 4, 3, 3, 3, 7, 6, 50, 50, 11, 32,     1406     12, 3, 4, 3, 3, 3, 7, 6, 50, 50, 11, 32, 43, 54};
1411                                                  1407 
1412   G4double TmW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    1408   G4double TmW[34] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0,
1413     0, 0, 0, 0, 0, 0, 0, 0, 0};                  1409     0, 0, 0, 0, 0, 0, 0, 0, 0};
1414                                                  1410 
1415   AddElement("Tm", 69, 34, *TmN, *TmA, *TmS,     1411   AddElement("Tm", 69, 34, *TmN, *TmA, *TmS, *TmW);
1416                                                  1412 
1417   // Z = 70 ---------------------------------    1413   // Z = 70 --------------------------------------------------------------------
1418   G4int YbN[34] = {148, 149, 150, 151, 152, 1    1414   G4int YbN[34] = {148, 149, 150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163,
1419     164, 165, 166, 167, 168, 169, 170, 171, 1    1415     164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181};
1420                                                  1416 
1421   G4double YbA[34] = {147.967, 148.963, 149.9    1417   G4double YbA[34] = {147.967, 148.963, 149.958, 150.955, 151.95, 152.949, 153.946, 154.946,
1422     155.943, 156.943, 157.94, 158.94, 159.938    1418     155.943, 156.943, 157.94, 158.94, 159.938, 160.938, 161.936, 162.936, 163.935, 164.935, 165.934,
1423     166.935, 167.934, 168.935, 169.935, 170.9    1419     166.935, 167.934, 168.935, 169.935, 170.936, 171.936, 172.938, 173.939, 174.941, 175.943,
1424     176.945, 177.947, 178.95, 179.952, 180.95    1420     176.945, 177.947, 178.95, 179.952, 180.956};
1425                                                  1421 
1426   G4double YbS[34] = {86, 75, 64, 34, 38, 32,    1422   G4double YbS[34] = {86, 75, 64, 34, 38, 32, 11, 32, 40, 60, 11, 10, 22, 24, 22, 11, 11, 22, 9, 5,
1427     5, 5, 3, 3, 30, 30, 30, 30, 3, 3, 11, 32,    1423     5, 5, 3, 3, 30, 30, 30, 30, 3, 3, 11, 32, 43, 43};
1428                                                  1424 
1429   G4double YbW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    1425   G4double YbW[34] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.13, 0, 3.04,
1430     14.28, 21.83, 16.13, 31.83, 0, 12.76, 0,     1426     14.28, 21.83, 16.13, 31.83, 0, 12.76, 0, 0, 0, 0, 0};
1431                                                  1427 
1432   AddElement("Yb", 70, 34, *YbN, *YbA, *YbS,     1428   AddElement("Yb", 70, 34, *YbN, *YbA, *YbS, *YbW);
1433                                                  1429 
1434   // Z = 71 ---------------------------------    1430   // Z = 71 --------------------------------------------------------------------
1435   G4int LuN[35] = {150, 151, 152, 153, 154, 1    1431   G4int LuN[35] = {150, 151, 152, 153, 154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165,
1436     166, 167, 168, 169, 170, 171, 172, 173, 1    1432     166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184};
1437                                                  1433 
1438   G4double LuA[35] = {149.973, 150.967, 151.9    1434   G4double LuA[35] = {149.973, 150.967, 151.964, 152.959, 153.957, 154.954, 155.953, 156.95,
1439     157.949, 158.947, 159.946, 160.944, 161.9    1435     157.949, 158.947, 159.946, 160.944, 161.943, 162.941, 163.941, 164.94, 165.94, 166.938, 167.939,
1440     168.938, 169.938, 170.938, 171.939, 172.9    1436     168.938, 169.938, 170.938, 171.939, 172.939, 173.94, 174.941, 175.943, 176.944, 177.946,
1441     178.947, 179.95, 180.952, 181.955, 182.95    1437     178.947, 179.95, 180.952, 181.955, 182.958, 183.961};
1442                                                  1438 
1443   G4double LuS[35] = {75, 65, 75, 64, 54, 14,    1439   G4double LuS[35] = {75, 65, 75, 64, 54, 14, 32, 23, 13, 50, 25, 26, 24, 24, 13, 90, 17, 11, 90, 6,
1444     20, 3, 4, 3, 30, 28, 28, 28, 3, 6, 80, 32    1440     20, 3, 4, 3, 30, 28, 28, 28, 3, 6, 80, 32, 32, 32, 43};
1445                                                  1441 
1446   G4double LuW[35] = {0, 0, 0, 0, 0, 0, 0, 0,    1442   G4double LuW[35] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1447     97.41, 2.59, 0, 0, 0, 0, 0, 0, 0, 0};        1443     97.41, 2.59, 0, 0, 0, 0, 0, 0, 0, 0};
1448                                                  1444 
1449   AddElement("Lu", 71, 35, *LuN, *LuA, *LuS,     1445   AddElement("Lu", 71, 35, *LuN, *LuA, *LuS, *LuW);
1450                                                  1446 
1451   // Z = 72 ---------------------------------    1447   // Z = 72 --------------------------------------------------------------------
1452   G4int HfN[33] = {154, 155, 156, 157, 158, 1    1448   G4int HfN[33] = {154, 155, 156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169,
1453     170, 171, 172, 173, 174, 175, 176, 177, 1    1449     170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186};
1454                                                  1450 
1455   G4double HfA[33] = {153.964, 154.963, 155.9    1451   G4double HfA[33] = {153.964, 154.963, 155.959, 156.958, 157.955, 158.954, 159.951, 160.95,
1456     161.947, 162.947, 163.944, 164.945, 165.9    1452     161.947, 162.947, 163.944, 164.945, 165.942, 166.943, 167.941, 168.941, 169.94, 170.94, 171.939,
1457     172.941, 173.94, 174.942, 175.941, 176.94    1453     172.941, 173.94, 174.942, 175.941, 176.943, 177.944, 178.946, 179.947, 180.949, 181.951,
1458     182.954, 183.955, 184.959, 185.961};         1454     182.954, 183.955, 184.959, 185.961};
1459                                                  1455 
1460   G4double HfS[33] = {75, 64, 38, 32, 11, 32,    1456   G4double HfS[33] = {75, 64, 38, 32, 11, 32, 40, 80, 12, 34, 21, 40, 32, 22, 11, 90, 21, 21, 50,
1461     11, 3, 3, 29, 27, 27, 27, 27, 28, 7, 30,     1457     11, 3, 3, 29, 27, 27, 27, 27, 28, 7, 30, 40, 32, 32};
1462                                                  1458 
1463   G4double HfW[33] = {0, 0, 0, 0, 0, 0, 0, 0,    1459   G4double HfW[33] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.16, 0, 5.26,
1464     18.6, 27.28, 13.62, 35.08, 0, 0, 0, 0, 0,    1460     18.6, 27.28, 13.62, 35.08, 0, 0, 0, 0, 0, 0};
1465                                                  1461 
1466   AddElement("Hf", 72, 33, *HfN, *HfA, *HfS,     1462   AddElement("Hf", 72, 33, *HfN, *HfA, *HfS, *HfW);
1467                                                  1463 
1468   // Z = 73 ---------------------------------    1464   // Z = 73 --------------------------------------------------------------------
1469   G4int TaN[33] = {156, 157, 158, 159, 160, 1    1465   G4int TaN[33] = {156, 157, 158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171,
1470     172, 173, 174, 175, 176, 177, 178, 179, 1    1466     172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188};
1471                                                  1467 
1472   G4double TaA[33] = {155.972, 156.968, 157.9    1468   G4double TaA[33] = {155.972, 156.968, 157.966, 158.963, 159.961, 160.958, 161.957, 162.954,
1473     163.954, 164.951, 165.95, 166.948, 167.94    1469     163.954, 164.951, 165.95, 166.948, 167.948, 168.946, 169.946, 170.944, 171.945, 172.944,
1474     173.944, 174.944, 175.945, 176.944, 177.9    1470     173.944, 174.944, 175.945, 176.944, 177.946, 178.946, 179.947, 180.948, 181.95, 182.951,
1475     183.954, 184.956, 185.959, 186.96, 187.96    1471     183.954, 184.956, 185.959, 186.96, 187.964};
1476                                                  1472 
1477   G4double TaS[33] = {64, 64, 54, 13, 33, 60,    1473   G4double TaS[33] = {64, 64, 54, 13, 33, 60, 14, 80, 43, 24, 32, 46, 39, 22, 21, 22, 20, 24, 90,
1478     11, 11, 4, 11, 6, 3, 3, 3, 3, 28, 15, 60,    1474     11, 11, 4, 11, 6, 3, 3, 3, 3, 28, 15, 60, 32, 32};
1479                                                  1475 
1480   G4double TaW[33] = {0, 0, 0, 0, 0, 0, 0, 0,    1476   G4double TaW[33] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.012,
1481     99.988, 0, 0, 0, 0, 0, 0, 0};                1477     99.988, 0, 0, 0, 0, 0, 0, 0};
1482                                                  1478 
1483   AddElement("Ta", 73, 33, *TaN, *TaA, *TaS,     1479   AddElement("Ta", 73, 33, *TaN, *TaA, *TaS, *TaW);
1484                                                  1480 
1485   // Z = 74 ---------------------------------    1481   // Z = 74 --------------------------------------------------------------------
1486   G4int WN[33] = {158, 159, 160, 161, 162, 16    1482   G4int WN[33] = {158, 159, 160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173,
1487     174, 175, 176, 177, 178, 179, 180, 181, 1    1483     174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190};
1488                                                  1484 
1489   G4double WA[33] = {157.974, 158.972, 159.96    1485   G4double WA[33] = {157.974, 158.972, 159.968, 160.967, 161.963, 162.963, 163.959, 164.958,
1490     165.955, 166.955, 167.952, 168.952, 169.9    1486     165.955, 166.955, 167.952, 168.952, 169.949, 170.949, 171.947, 172.948, 173.946, 174.947,
1491     175.946, 176.947, 177.946, 178.947, 179.9    1487     175.946, 176.947, 177.946, 178.947, 179.947, 180.948, 181.948, 182.95, 183.951, 184.953,
1492     185.954, 186.957, 187.958, 188.962, 189.9    1488     185.954, 186.957, 187.958, 188.962, 189.963};
1493                                                  1489 
1494   G4double WS[33] = {75, 64, 38, 33, 11, 33,     1490   G4double WS[33] = {75, 64, 38, 33, 11, 33, 40, 90, 13, 33, 21, 34, 51, 30, 29, 40, 32, 21, 21, 32,
1495     11, 17, 5, 6, 3, 29, 29, 30, 3, 3, 4, 21,    1491     11, 17, 5, 6, 3, 29, 29, 30, 3, 3, 4, 21, 24};
1496                                                  1492 
1497   G4double WW[33] = {0, 0, 0, 0, 0, 0, 0, 0,     1493   G4double WW[33] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.12, 0,
1498     26.5, 14.31, 30.64, 0, 28.43, 0, 0, 0, 0}    1494     26.5, 14.31, 30.64, 0, 28.43, 0, 0, 0, 0};
1499                                                  1495 
1500   AddElement("W", 74, 33, *WN, *WA, *WS, *WW)    1496   AddElement("W", 74, 33, *WN, *WA, *WS, *WW);
1501                                                  1497 
1502   // Z = 75 ---------------------------------    1498   // Z = 75 --------------------------------------------------------------------
1503   G4int ReN[33] = {160, 161, 162, 163, 164, 1    1499   G4int ReN[33] = {160, 161, 162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175,
1504     176, 177, 178, 179, 180, 181, 182, 183, 1    1500     176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192};
1505                                                  1501 
1506   G4double ReA[33] = {159.981, 160.978, 161.9    1502   G4double ReA[33] = {159.981, 160.978, 161.976, 162.972, 163.97, 164.967, 165.966, 166.963,
1507     167.962, 168.959, 169.958, 170.956, 171.9    1503     167.962, 168.959, 169.958, 170.956, 171.955, 172.953, 173.953, 174.951, 175.952, 176.95,
1508     177.951, 178.95, 179.951, 180.95, 181.951    1504     177.951, 178.95, 179.951, 180.95, 181.951, 182.951, 183.953, 184.953, 185.955, 186.956, 187.958,
1509     188.959, 189.962, 190.963, 191.966};         1505     188.959, 189.962, 190.963, 191.966};
1510                                                  1506 
1511   G4double ReS[33] = {64, 64, 55, 12, 33, 80,    1507   G4double ReS[33] = {64, 64, 55, 12, 33, 80, 15, 14, 43, 22, 43, 37, 33, 48, 44, 48, 21, 21, 22,
1512     60, 40, 15, 11, 9, 6, 30, 3, 30, 30, 9, 2    1508     60, 40, 15, 11, 9, 6, 30, 3, 30, 30, 9, 23, 11, 21};
1513                                                  1509 
1514   G4double ReW[33] = {0, 0, 0, 0, 0, 0, 0, 0,    1510   G4double ReW[33] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1515     37.4, 0, 62.6, 0, 0, 0, 0, 0};               1511     37.4, 0, 62.6, 0, 0, 0, 0, 0};
1516                                                  1512 
1517   AddElement("Re", 75, 33, *ReN, *ReA, *ReS,     1513   AddElement("Re", 75, 33, *ReN, *ReA, *ReS, *ReW);
1518                                                  1514 
1519   // Z = 76 ---------------------------------    1515   // Z = 76 --------------------------------------------------------------------
1520   G4int OsN[35] = {162, 163, 164, 165, 166, 1    1516   G4int OsN[35] = {162, 163, 164, 165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177,
1521     178, 179, 180, 181, 182, 183, 184, 185, 1    1517     178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196};
1522                                                  1518 
1523   G4double OsA[35] = {161.984, 162.982, 163.9    1519   G4double OsA[35] = {161.984, 162.982, 163.978, 164.976, 165.973, 166.972, 167.968, 168.967,
1524     169.964, 170.963, 171.96, 172.96, 173.957    1520     169.964, 170.963, 171.96, 172.96, 173.957, 174.957, 175.955, 176.955, 177.953, 178.954, 179.952,
1525     180.953, 181.952, 182.953, 183.952, 184.9    1521     180.953, 181.952, 182.953, 183.952, 184.954, 185.954, 186.956, 187.956, 188.958, 189.958,
1526     190.961, 191.961, 192.964, 193.965, 194.9    1522     190.961, 191.961, 192.964, 193.965, 194.968, 195.97};
1527                                                  1523 
1528   G4double OsS[35] = {75, 64, 38, 33, 11, 33,    1524   G4double OsS[35] = {75, 64, 38, 33, 11, 33, 40, 90, 14, 33, 21, 33, 50, 32, 22, 30, 22, 25, 20,
1529     22, 27, 11, 3, 3, 3, 30, 30, 30, 3, 3, 4,    1525     22, 27, 11, 3, 3, 3, 30, 30, 30, 3, 3, 4, 4, 4, 54, 40};
1530                                                  1526 
1531   G4double OsW[35] = {0, 0, 0, 0, 0, 0, 0, 0,    1527   G4double OsW[35] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.02, 0,
1532     1.59, 1.96, 13.24, 16.15, 26.26, 0, 40.78    1528     1.59, 1.96, 13.24, 16.15, 26.26, 0, 40.78, 0, 0, 0, 0};
1533                                                  1529 
1534   AddElement("Os", 76, 35, *OsN, *OsA, *OsS,     1530   AddElement("Os", 76, 35, *OsN, *OsA, *OsS, *OsW);
1535                                                  1531 
1536   // Z = 77 ---------------------------------    1532   // Z = 77 --------------------------------------------------------------------
1537   G4int IrN[35] = {165, 166, 167, 168, 169, 1    1533   G4int IrN[35] = {165, 166, 167, 168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180,
1538     181, 182, 183, 184, 185, 186, 187, 188, 1    1534     181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199};
1539                                                  1535 
1540   G4double IrA[35] = {164.988, 165.986, 166.9    1536   G4double IrA[35] = {164.988, 165.986, 166.982, 167.98, 168.976, 169.975, 170.972, 171.971,
1541     172.968, 173.967, 174.964, 175.964, 176.9    1537     172.968, 173.967, 174.964, 175.964, 176.961, 177.961, 178.959, 179.959, 180.958, 181.958,
1542     182.957, 183.957, 184.957, 185.958, 186.9    1538     182.957, 183.957, 184.957, 185.958, 186.957, 187.959, 188.959, 189.961, 190.961, 191.963,
1543     192.963, 193.965, 194.966, 195.968, 196.9    1539     192.963, 193.965, 194.966, 195.968, 196.97, 197.972, 198.974};
1544                                                  1540 
1545   G4double IrS[35] = {43, 55, 11, 35, 10, 16,    1541   G4double IrS[35] = {43, 55, 11, 35, 10, 16, 14, 43, 25, 43, 37, 33, 48, 39, 43, 21, 23, 15, 15,
1546     29, 21, 22, 7, 8, 14, 21, 3, 3, 3, 3, 3,     1542     29, 21, 22, 7, 8, 14, 21, 3, 3, 3, 3, 3, 40, 22, 21, 40};
1547                                                  1543 
1548   G4double IrW[35] = {0, 0, 0, 0, 0, 0, 0, 0,    1544   G4double IrW[35] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1549     37.3, 0, 62.7, 0, 0, 0, 0, 0, 0};            1545     37.3, 0, 62.7, 0, 0, 0, 0, 0, 0};
1550                                                  1546 
1551   AddElement("Ir", 77, 35, *IrN, *IrA, *IrS,     1547   AddElement("Ir", 77, 35, *IrN, *IrA, *IrS, *IrW);
1552                                                  1548 
1553   // Z = 78 ---------------------------------    1549   // Z = 78 --------------------------------------------------------------------
1554   G4int PtN[35] = {168, 169, 170, 171, 172, 1    1550   G4int PtN[35] = {168, 169, 170, 171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183,
1555     184, 185, 186, 187, 188, 189, 190, 191, 1    1551     184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202};
1556                                                  1552 
1557   G4double PtA[35] = {167.988, 168.986, 169.9    1553   G4double PtA[35] = {167.988, 168.986, 169.982, 170.981, 171.977, 172.976, 173.973, 174.972,
1558     175.969, 176.968, 177.966, 178.965, 179.9    1554     175.969, 176.968, 177.966, 178.965, 179.963, 180.963, 181.961, 182.962, 183.96, 184.961,
1559     185.959, 186.961, 187.959, 188.961, 189.9    1555     185.959, 186.961, 187.959, 188.961, 189.96, 190.962, 191.961, 192.963, 193.963, 194.965,
1560     195.965, 196.967, 197.968, 198.971, 199.9    1556     195.965, 196.967, 197.968, 198.971, 199.971, 200.975, 201.976};
1561                                                  1557 
1562   G4double PtS[35] = {38, 34, 11, 34, 40, 11,    1558   G4double PtS[35] = {38, 34, 11, 34, 40, 11, 14, 33, 21, 33, 50, 32, 22, 30, 22, 25, 20, 22, 30,
1563     20, 6, 12, 7, 5, 4, 3, 3, 3, 3, 3, 4, 5,     1559     20, 6, 12, 7, 5, 4, 3, 3, 3, 3, 3, 4, 5, 22, 50, 32};
1564                                                  1560 
1565   G4double PtW[35] = {0, 0, 0, 0, 0, 0, 0, 0,    1561   G4double PtW[35] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.014, 0,
1566     0.782, 0, 32.967, 33.832, 25.242, 0, 7.16    1562     0.782, 0, 32.967, 33.832, 25.242, 0, 7.163, 0, 0, 0, 0};
1567                                                  1563 
1568   AddElement("Pt", 78, 35, *PtN, *PtA, *PtS,     1564   AddElement("Pt", 78, 35, *PtN, *PtA, *PtS, *PtW);
1569                                                  1565 
1570   // Z = 79 ---------------------------------    1566   // Z = 79 --------------------------------------------------------------------
1571   G4int AuN[35] = {171, 172, 173, 174, 175, 1    1567   G4int AuN[35] = {171, 172, 173, 174, 175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186,
1572     187, 188, 189, 190, 191, 192, 193, 194, 1    1568     187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205};
1573                                                  1569 
1574   G4double AuA[35] = {170.992, 171.99, 172.98    1570   G4double AuA[35] = {170.992, 171.99, 172.986, 173.985, 174.982, 175.98, 176.977, 177.976, 178.973,
1575     179.972, 180.97, 181.97, 182.968, 183.967    1571     179.972, 180.97, 181.97, 182.968, 183.967, 184.966, 185.966, 186.965, 187.965, 188.964, 189.965,
1576     190.964, 191.965, 192.964, 193.965, 194.9    1572     190.964, 191.965, 192.964, 193.965, 194.965, 195.967, 196.967, 197.968, 198.969, 199.971,
1577     200.972, 201.974, 202.975, 203.978, 204.9    1573     200.972, 201.974, 202.975, 203.978, 204.98};
1578                                                  1574 
1579   G4double AuS[35] = {27, 36, 11, 16, 26, 43,    1575   G4double AuS[35] = {27, 36, 11, 16, 26, 43, 25, 43, 37, 32, 48, 39, 43, 21, 23, 15, 16, 11, 22,
1580     17, 50, 17, 10, 12, 3, 4, 3, 3, 3, 60, 5,    1576     17, 50, 17, 10, 12, 3, 4, 3, 3, 3, 60, 5, 18, 5, 22, 32};
1581                                                  1577 
1582   G4double AuW[35] = {0, 0, 0, 0, 0, 0, 0, 0,    1578   G4double AuW[35] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1583     100, 0, 0, 0, 0, 0, 0, 0, 0};                1579     100, 0, 0, 0, 0, 0, 0, 0, 0};
1584                                                  1580 
1585   AddElement("Au", 79, 35, *AuN, *AuA, *AuS,     1581   AddElement("Au", 79, 35, *AuN, *AuA, *AuS, *AuW);
1586                                                  1582 
1587   // Z = 80 ---------------------------------    1583   // Z = 80 --------------------------------------------------------------------
1588   G4int HgN[34] = {175, 176, 177, 178, 179, 1    1584   G4int HgN[34] = {175, 176, 177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190,
1589     191, 192, 193, 194, 195, 196, 197, 198, 1    1585     191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208};
1590                                                  1586 
1591   G4double HgA[34] = {174.991, 175.987, 176.9    1587   G4double HgA[34] = {174.991, 175.987, 176.986, 177.982, 178.982, 179.978, 180.978, 181.975,
1592     182.975, 183.972, 184.972, 185.969, 186.9    1588     182.975, 183.972, 184.972, 185.969, 186.97, 187.968, 188.968, 189.966, 190.967, 191.966,
1593     192.967, 193.965, 194.967, 195.966, 196.9    1589     192.967, 193.965, 194.967, 195.966, 196.967, 197.967, 198.968, 199.968, 200.97, 201.971,
1594     202.973, 203.973, 204.976, 205.977, 206.9    1590     202.973, 203.973, 204.976, 205.977, 206.983, 207.986};
1595                                                  1591 
1596   G4double HgS[34] = {34, 40, 12, 16, 33, 21,    1592   G4double HgS[34] = {34, 40, 12, 16, 33, 21, 33, 50, 32, 22, 30, 22, 26, 19, 30, 16, 90, 30, 21,
1597     25, 50, 4, 5, 3, 3, 3, 3, 3, 3, 3, 5, 22,    1593     25, 50, 4, 5, 3, 3, 3, 3, 3, 3, 3, 5, 22, 16, 32};
1598                                                  1594 
1599   G4double HgW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    1595   G4double HgW[34] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.15, 0, 9.97,
1600     16.87, 23.1, 13.18, 29.86, 0, 6.87, 0, 0,    1596     16.87, 23.1, 13.18, 29.86, 0, 6.87, 0, 0, 0, 0};
1601                                                  1597 
1602   AddElement("Hg", 80, 34, *HgN, *HgA, *HgS,     1598   AddElement("Hg", 80, 34, *HgN, *HgA, *HgS, *HgW);
1603                                                  1599 
1604   // Z = 81 ---------------------------------    1600   // Z = 81 --------------------------------------------------------------------
1605   G4int TlN[34] = {177, 178, 179, 180, 181, 1    1601   G4int TlN[34] = {177, 178, 179, 180, 181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192,
1606     193, 194, 195, 196, 197, 198, 199, 200, 2    1602     193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210};
1607                                                  1603 
1608   G4double TlA[34] = {176.997, 177.995, 178.9    1604   G4double TlA[34] = {176.997, 177.995, 178.991, 179.99, 180.987, 181.986, 182.983, 183.982,
1609     184.979, 185.979, 186.976, 187.976, 188.9    1605     184.979, 185.979, 186.976, 187.976, 188.974, 189.974, 190.972, 191.972, 192.971, 193.971,
1610     194.97, 195.971, 196.97, 197.97, 198.97,     1606     194.97, 195.971, 196.97, 197.97, 198.97, 199.971, 200.971, 201.972, 202.972, 203.974, 204.974,
1611     205.976, 206.977, 207.982, 208.985, 209.9    1607     205.976, 206.977, 207.982, 208.985, 209.99};
1612                                                  1608 
1613   G4double TlS[34] = {24, 23, 15, 48, 41, 43,    1609   G4double TlS[34] = {24, 23, 15, 48, 41, 43, 42, 32, 43, 39, 43, 24, 37, 46, 23, 22, 27, 22, 14,
1614     15, 30, 90, 11, 7, 16, 16, 3, 3, 3, 3, 6,    1610     15, 30, 90, 11, 7, 16, 16, 3, 3, 3, 3, 6, 3, 10, 12};
1615                                                  1611 
1616   G4double TlW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    1612   G4double TlW[34] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1617     29.524, 0, 70.476, 0, 0, 0, 0, 0};           1613     29.524, 0, 70.476, 0, 0, 0, 0, 0};
1618                                                  1614 
1619   AddElement("Tl", 81, 34, *TlN, *TlA, *TlS,     1615   AddElement("Tl", 81, 34, *TlN, *TlA, *TlS, *TlW);
1620                                                  1616 
1621   // Z = 82 ---------------------------------    1617   // Z = 82 --------------------------------------------------------------------
1622   G4int PbN[34] = {181, 182, 183, 184, 185, 1    1618   G4int PbN[34] = {181, 182, 183, 184, 185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196,
1623     197, 198, 199, 200, 201, 202, 203, 204, 2    1619     197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214};
1624                                                  1620 
1625   G4double PbA[34] = {180.997, 181.993, 182.9    1621   G4double PbA[34] = {180.997, 181.993, 182.992, 183.988, 184.988, 185.984, 186.984, 187.981,
1626     188.981, 189.978, 190.978, 191.976, 192.9    1622     188.981, 189.978, 190.978, 191.976, 192.976, 193.974, 194.974, 195.973, 196.973, 197.972,
1627     198.973, 199.972, 200.973, 201.972, 202.9    1623     198.973, 199.972, 200.973, 201.972, 202.973, 203.973, 204.974, 205.974, 206.976, 207.977,
1628     208.981, 209.984, 210.989, 211.992, 212.9    1624     208.981, 209.984, 210.989, 211.992, 212.996, 214};
1629                                                  1625 
1630   G4double PbS[34] = {17, 18, 33, 21, 33, 50,    1626   G4double PbS[34] = {17, 18, 33, 21, 33, 50, 32, 22, 29, 22, 23, 19, 20, 16, 44, 15, 11, 10, 70,
1631     14, 30, 11, 7, 3, 3, 3, 3, 3, 3, 3, 3, 29    1627     14, 30, 11, 7, 3, 3, 3, 3, 3, 3, 3, 3, 29, 11, 27};
1632                                                  1628 
1633   G4double PbW[34] = {0, 0, 0, 0, 0, 0, 0, 0,    1629   G4double PbW[34] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1.4, 0,
1634     24.1, 22.1, 52.4, 0, 0, 0, 0, 0, 0};         1630     24.1, 22.1, 52.4, 0, 0, 0, 0, 0, 0};
1635                                                  1631 
1636   AddElement("Pb", 82, 34, *PbN, *PbA, *PbS,     1632   AddElement("Pb", 82, 34, *PbN, *PbA, *PbS, *PbW);
1637                                                  1633 
1638   // Z = 83 ---------------------------------    1634   // Z = 83 --------------------------------------------------------------------
1639   G4int BiN[32] = {185, 186, 187, 188, 189, 1    1635   G4int BiN[32] = {185, 186, 187, 188, 189, 190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200,
1640     201, 202, 203, 204, 205, 206, 207, 208, 2    1636     201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216};
1641                                                  1637 
1642   G4double BiA[32] = {184.998, 185.996, 186.9    1638   G4double BiA[32] = {184.998, 185.996, 186.993, 187.992, 188.99, 189.989, 190.986, 191.985,
1643     192.983, 193.983, 194.981, 195.981, 196.9    1639     192.983, 193.983, 194.981, 195.981, 196.979, 197.979, 198.978, 199.978, 200.977, 201.978,
1644     202.977, 203.978, 204.977, 205.978, 206.9    1640     202.977, 203.978, 204.977, 205.978, 206.978, 207.98, 208.98, 209.984, 210.987, 211.991, 212.994,
1645     213.999, 215.002, 216.006};                  1641     213.999, 215.002, 216.006};
1646                                                  1642 
1647   G4double BiS[32] = {24, 48, 41, 32, 43, 39,    1643   G4double BiS[32] = {24, 48, 41, 32, 43, 39, 43, 24, 37, 46, 23, 22, 26, 19, 13, 10, 30, 60, 23,
1648     28, 8, 9, 4, 4, 3, 3, 6, 3, 8, 12, 10, 11    1644     28, 8, 9, 4, 4, 3, 3, 6, 3, 8, 12, 10, 11};
1649                                                  1645 
1650   G4double BiW[32] = {0, 0, 0, 0, 0, 0, 0, 0,    1646   G4double BiW[32] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100,
1651     0, 0, 0, 0, 0, 0, 0};                        1647     0, 0, 0, 0, 0, 0, 0};
1652                                                  1648 
1653   AddElement("Bi", 83, 32, *BiN, *BiA, *BiS,     1649   AddElement("Bi", 83, 32, *BiN, *BiA, *BiS, *BiW);
1654                                                  1650 
1655   // Z = 84 ---------------------------------    1651   // Z = 84 --------------------------------------------------------------------
1656   G4int PoN[29] = {190, 191, 192, 193, 194, 1    1652   G4int PoN[29] = {190, 191, 192, 193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205,
1657     206, 207, 208, 209, 210, 211, 212, 213, 2    1653     206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218};
1658                                                  1654 
1659   G4double PoA[29] = {189.995, 190.995, 191.9    1655   G4double PoA[29] = {189.995, 190.995, 191.992, 192.991, 193.988, 194.988, 195.986, 196.986,
1660     197.983, 198.984, 199.982, 200.982, 201.9    1656     197.983, 198.984, 199.982, 200.982, 201.981, 202.981, 203.98, 204.981, 205.98, 206.982, 207.981,
1661     208.982, 209.983, 210.987, 211.989, 212.9    1657     208.982, 209.983, 210.987, 211.989, 212.993, 213.995, 214.999, 216.002, 217.006, 218.009};
1662                                                  1658 
1663   G4double PoS[29] = {51, 32, 22, 30, 22, 24,    1659   G4double PoS[29] = {51, 32, 22, 30, 22, 24, 19, 21, 16, 44, 15, 11, 10, 70, 14, 30, 11, 8, 3, 3,
1664     3, 3, 3, 4, 3, 3, 29, 11, 27};               1660     3, 3, 3, 4, 3, 3, 29, 11, 27};
1665                                                  1661 
1666   G4double PoW[29] = {                           1662   G4double PoW[29] = {
1667     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    1663     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1668                                                  1664 
1669   AddElement("Po", 84, 29, *PoN, *PoA, *PoS,     1665   AddElement("Po", 84, 29, *PoN, *PoA, *PoS, *PoW);
1670                                                  1666 
1671   // Z = 85 ---------------------------------    1667   // Z = 85 --------------------------------------------------------------------
1672   G4int AtN[31] = {193, 194, 195, 196, 197, 1    1668   G4int AtN[31] = {193, 194, 195, 196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208,
1673     209, 210, 211, 212, 213, 214, 215, 216, 2    1669     209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223};
1674                                                  1670 
1675   G4double AtA[31] = {193.000, 193.999, 194.9    1671   G4double AtA[31] = {193.000, 193.999, 194.997, 195.996, 196.993, 197.993, 198.991, 199.99,
1676     200.988, 201.988, 202.987, 203.987, 204.9    1672     200.988, 201.988, 202.987, 203.987, 204.986, 205.987, 206.986, 207.987, 208.986, 209.987,
1677     210.987, 211.991, 212.993, 213.996, 214.9    1673     210.987, 211.991, 212.993, 213.996, 214.999, 216.002, 217.005, 218.009, 219.011, 220.015,
1678     221.018, 222.022, 223.025};                  1674     221.018, 222.022, 223.025};
1679                                                  1675 
1680   G4double AtS[31] = {43, 43, 43, 25, 38, 46,    1676   G4double AtS[31] = {43, 43, 43, 25, 38, 46, 24, 22, 26, 19, 13, 10, 30, 60, 23, 28, 9, 9, 4, 4, 6,
1681     5, 8, 5, 8, 13, 90, 12, 32, 32, 43};         1677     5, 8, 5, 8, 13, 90, 12, 32, 32, 43};
1682                                                  1678 
1683   G4double AtW[31] = {                           1679   G4double AtW[31] = {
1684     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    1680     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1685                                                  1681 
1686   AddElement("At", 85, 31, *AtN, *AtA, *AtS,     1682   AddElement("At", 85, 31, *AtN, *AtA, *AtS, *AtW);
1687                                                  1683 
1688   // Z = 86 ---------------------------------    1684   // Z = 86 --------------------------------------------------------------------
1689   G4int RnN[33] = {196, 197, 198, 199, 200, 2    1685   G4int RnN[33] = {196, 197, 198, 199, 200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211,
1690     212, 213, 214, 215, 216, 217, 218, 219, 2    1686     212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228};
1691                                                  1687 
1692   G4double RnA[33] = {196.002, 197.002, 197.9    1688   G4double RnA[33] = {196.002, 197.002, 197.999, 198.998, 199.996, 200.996, 201.993, 202.993,
1693     203.991, 204.992, 205.99, 206.991, 207.99    1689     203.991, 204.992, 205.99, 206.991, 207.99, 208.99, 209.99, 210.991, 211.991, 212.994, 213.995,
1694     214.999, 216.000, 217.004, 218.006, 219.0    1690     214.999, 216.000, 217.004, 218.006, 219.009, 220.011, 221.015, 222.018, 223.022, 224.024,
1695     225.028, 226.031, 227.035, 228.038};         1691     225.028, 226.031, 227.035, 228.038};
1696                                                  1692 
1697   G4double RnS[33] = {22, 30, 22, 24, 19, 21,    1693   G4double RnS[33] = {22, 30, 22, 24, 19, 21, 16, 44, 15, 12, 10, 70, 14, 30, 11, 8, 4, 8, 10, 9, 8,
1698     5, 4, 3, 29, 11, 27, 32, 32, 32, 43, 45,     1694     5, 4, 3, 29, 11, 27, 32, 32, 32, 43, 45, 50};
1699                                                  1695 
1700   G4double RnW[33] = {0, 0, 0, 0, 0, 0, 0, 0,    1696   G4double RnW[33] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
1701     100, 0, 0, 0, 0, 0, 0};                      1697     100, 0, 0, 0, 0, 0, 0};
1702                                                  1698 
1703   AddElement("Rn", 86, 33, *RnN, *RnA, *RnS,     1699   AddElement("Rn", 86, 33, *RnN, *RnA, *RnS, *RnW);
1704                                                  1700 
1705   // Z = 87 ---------------------------------    1701   // Z = 87 --------------------------------------------------------------------
1706   G4int FrN[33] = {200, 201, 202, 203, 204, 2    1702   G4int FrN[33] = {200, 201, 202, 203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215,
1707     216, 217, 218, 219, 220, 221, 222, 223, 2    1703     216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232};
1708                                                  1704 
1709   G4double FrA[33] = {200.006, 201.004, 202.0    1705   G4double FrA[33] = {200.006, 201.004, 202.003, 203.001, 204.001, 204.999, 205.998, 206.997,
1710     207.997, 208.996, 209.996, 210.996, 211.9    1706     207.997, 208.996, 209.996, 210.996, 211.996, 212.996, 213.999, 215.000, 216.003, 217.005,
1711     218.008, 219.009, 220.012, 221.014, 222.0    1707     218.008, 219.009, 220.012, 221.014, 222.018, 223.02, 224.023, 225.026, 226.029, 227.032,
1712     228.036, 229.038, 230.043, 231.045, 232.0    1708     228.036, 229.038, 230.043, 231.045, 232.05};
1713                                                  1709 
1714   G4double FrS[33] = {25, 38, 46, 25, 22, 25,    1710   G4double FrS[33] = {25, 38, 46, 25, 22, 25, 19, 12, 80, 30, 23, 22, 28, 9, 10, 8, 14, 8, 6, 8, 5,
1715     8, 23, 29, 50, 11, 10, 10, 22, 39, 48, 56    1711     8, 23, 29, 50, 11, 10, 10, 22, 39, 48, 56, 69};
1716                                                  1712 
1717   G4double FrW[33] = {0, 0, 0, 0, 0, 0, 0, 0,    1713   G4double FrW[33] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0,
1718     0, 0, 0, 0, 0, 0, 0, 0};                     1714     0, 0, 0, 0, 0, 0, 0, 0};
1719                                                  1715 
1720   AddElement("Fr", 87, 33, *FrN, *FrA, *FrS,     1716   AddElement("Fr", 87, 33, *FrN, *FrA, *FrS, *FrW);
1721                                                  1717 
1722   // Z = 88 ---------------------------------    1718   // Z = 88 --------------------------------------------------------------------
1723   G4int RaN[32] = {203, 204, 205, 206, 207, 2    1719   G4int RaN[32] = {203, 204, 205, 206, 207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218,
1724     219, 220, 221, 222, 223, 224, 225, 226, 2    1720     219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234};
1725                                                  1721 
1726   G4double RaA[32] = {203.009, 204.006, 205.0    1722   G4double RaA[32] = {203.009, 204.006, 205.006, 206.004, 207.004, 208.002, 209.002, 210, 211.001,
1727     212, 213, 214, 215.003, 216.004, 217.006,    1723     212, 213, 214, 215.003, 216.004, 217.006, 218.007, 219.01, 220.011, 221.014, 222.015, 223.018,
1728     224.02, 225.024, 226.025, 227.029, 228.03    1724     224.02, 225.024, 226.025, 227.029, 228.031, 229.035, 230.037, 231.041, 232.044, 233.048,
1729     234.051};                                    1725     234.051};
1730                                                  1726 
1731   G4double RaS[32] = {25, 19, 22, 16, 45, 15,    1727   G4double RaS[32] = {25, 19, 22, 16, 45, 15, 13, 10, 70, 15, 30, 12, 9, 10, 10, 12, 9, 11, 8, 5, 3,
1732     29, 3, 27, 27, 27, 70, 40, 32, 39, 50, 58    1728     29, 3, 27, 27, 27, 70, 40, 32, 39, 50, 58};
1733                                                  1729 
1734   G4double RaW[32] = {0, 0, 0, 0, 0, 0, 0, 0,    1730   G4double RaW[32] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0,
1735     0, 0, 0, 0, 0, 0, 0};                        1731     0, 0, 0, 0, 0, 0, 0};
1736                                                  1732 
1737   AddElement("Ra", 88, 32, *RaN, *RaA, *RaS,     1733   AddElement("Ra", 88, 32, *RaN, *RaA, *RaS, *RaW);
1738                                                  1734 
1739   // Z = 89 ---------------------------------    1735   // Z = 89 --------------------------------------------------------------------
1740   G4int AcN[30] = {207, 208, 209, 210, 211, 2    1736   G4int AcN[30] = {207, 208, 209, 210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222,
1741     223, 224, 225, 226, 227, 228, 229, 230, 2    1737     223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236};
1742                                                  1738 
1743   G4double AcA[30] = {207.012, 208.011, 209.0    1739   G4double AcA[30] = {207.012, 208.011, 209.01, 210.009, 211.008, 212.008, 213.007, 214.007,
1744     215.006, 216.009, 217.009, 218.012, 219.0    1740     215.006, 216.009, 217.009, 218.012, 219.012, 220.015, 221.016, 222.018, 223.019, 224.022,
1745     225.023, 226.026, 227.028, 228.031, 229.0    1741     225.023, 226.026, 227.028, 228.031, 229.033, 230.036, 231.039, 232.042, 233.045, 234.048,
1746     235.051, 236.055};                           1742     235.051, 236.055};
1747                                                  1743 
1748   G4double AcS[30] = {25, 22, 26, 20, 14, 10,    1744   G4double AcS[30] = {25, 22, 26, 20, 14, 10, 60, 60, 60, 29, 14, 50, 50, 60, 50, 6, 8, 5, 8, 4, 29,
1749     28, 50, 11, 11, 11, 32, 43, 45, 54};         1745     28, 50, 11, 11, 11, 32, 43, 45, 54};
1750                                                  1746 
1751   G4double AcW[30] = {                           1747   G4double AcW[30] = {
1752     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    1748     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1753                                                  1749 
1754   AddElement("Ac", 89, 30, *AcN, *AcA, *AcS,     1750   AddElement("Ac", 89, 30, *AcN, *AcA, *AcS, *AcW);
1755                                                  1751 
1756   // Z = 90 ---------------------------------    1752   // Z = 90 --------------------------------------------------------------------
1757   G4int ThN[29] = {210, 211, 212, 213, 214, 2    1753   G4int ThN[29] = {210, 211, 212, 213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225,
1758     226, 227, 228, 229, 230, 231, 232, 233, 2    1754     226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238};
1759                                                  1755 
1760   G4double ThA[29] = {210.015, 211.015, 212.0    1756   G4double ThA[29] = {210.015, 211.015, 212.013, 213.013, 214.011, 215.012, 216.011, 217.013,
1761     218.013, 219.016, 220.016, 221.018, 222.0    1757     218.013, 219.016, 220.016, 221.018, 222.018, 223.021, 224.021, 225.024, 226.025, 227.028,
1762     228.029, 229.032, 230.033, 231.036, 232.0    1758     228.029, 229.032, 230.033, 231.036, 232.038, 233.042, 234.044, 235.048, 236.05, 237.054,
1763     238.056};                                    1759     238.056};
1764                                                  1760 
1765   G4double ThS[29] = {17, 45, 15, 14, 10, 70,    1761   G4double ThS[29] = {17, 45, 15, 14, 10, 70, 17, 30, 15, 50, 24, 11, 14, 10, 13, 8, 5, 3, 29, 3,
1766     22, 22, 22, 22, 4, 50, 32, 39, 39};          1762     22, 22, 22, 22, 4, 50, 32, 39, 39};
1767                                                  1763 
1768   G4double ThW[29] = {                           1764   G4double ThW[29] = {
1769     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    1765     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0};
1770                                                  1766 
1771   AddElement("Th", 90, 29, *ThN, *ThA, *ThS,     1767   AddElement("Th", 90, 29, *ThN, *ThA, *ThS, *ThW);
1772                                                  1768 
1773   // Z = 91 ---------------------------------    1769   // Z = 91 --------------------------------------------------------------------
1774   G4int PaN[28] = {213, 214, 215, 216, 217, 2    1770   G4int PaN[28] = {213, 214, 215, 216, 217, 218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228,
1775     229, 230, 231, 232, 233, 234, 235, 236, 2    1771     229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240};
1776                                                  1772 
1777   G4double PaA[28] = {213.021, 214.021, 215.0    1773   G4double PaA[28] = {213.021, 214.021, 215.019, 216.019, 217.018, 218.02, 219.02, 220.022, 221.022,
1778     222.024, 223.024, 224.026, 225.026, 226.0    1774     222.024, 223.024, 224.026, 225.026, 226.028, 227.029, 228.031, 229.032, 230.035, 231.036,
1779     232.039, 233.04, 234.043, 235.045, 236.04    1775     232.039, 233.04, 234.043, 235.045, 236.049, 237.051, 238.054, 239.057, 240.061};
1780                                                  1776 
1781   G4double PaS[28] = {27, 21, 15, 11, 80, 80,    1777   G4double PaS[28] = {27, 21, 15, 11, 80, 80, 80, 60, 60, 80, 80, 60, 80, 13, 8, 5, 10, 4, 28, 8,
1782     24, 5, 50, 21, 11, 60, 32, 32};              1778     24, 5, 50, 21, 11, 60, 32, 32};
1783                                                  1779 
1784   G4double PaW[28] = {                           1780   G4double PaW[28] = {
1785     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    1781     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0, 0, 0};
1786                                                  1782 
1787   AddElement("Pa", 91, 28, *PaN, *PaA, *PaS,     1783   AddElement("Pa", 91, 28, *PaN, *PaA, *PaS, *PaW);
1788                                                  1784 
1789   // Z = 92 ---------------------------------    1785   // Z = 92 --------------------------------------------------------------------
1790   G4int UN[25] = {218, 219, 220, 221, 222, 22    1786   G4int UN[25] = {218, 219, 220, 221, 222, 223, 224, 225, 226, 227, 228, 229, 230, 231, 232, 233,
1791     234, 235, 236, 237, 238, 239, 240, 241, 2    1787     234, 235, 236, 237, 238, 239, 240, 241, 242};
1792                                                  1788 
1793   G4double UA[25] = {218.023, 219.025, 220.02    1789   G4double UA[25] = {218.023, 219.025, 220.025, 221.026, 222.026, 223.028, 224.028, 225.029,
1794     226.029, 227.031, 228.031, 229.033, 230.0    1790     226.029, 227.031, 228.031, 229.033, 230.034, 231.036, 232.037, 233.04, 234.041, 235.044,
1795     236.046, 237.049, 238.051, 239.054, 240.0    1791     236.046, 237.049, 238.051, 239.054, 240.057, 241.06, 242.063};
1796                                                  1792 
1797   G4double US[25] = {                            1793   G4double US[25] = {
1798     10, 90, 22, 11, 11, 80, 27, 50, 20, 18, 1    1794     10, 90, 22, 11, 11, 80, 27, 50, 20, 18, 17, 9, 5, 4, 29, 3, 21, 21, 21, 21, 21, 21, 6, 32, 22};
1799                                                  1795 
1800   G4double UW[25] = {                            1796   G4double UW[25] = {
1801     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0,    1797     0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0.0055, 0.72, 0, 0, 99.2745, 0, 0, 0, 0};
1802                                                  1798 
1803   AddElement("U", 92, 25, *UN, *UA, *US, *UW)    1799   AddElement("U", 92, 25, *UN, *UA, *US, *UW);
1804                                                  1800 
1805   // Z = 93 ---------------------------------    1801   // Z = 93 --------------------------------------------------------------------
1806   G4int NpN[20] = {225, 226, 227, 228, 229, 2    1802   G4int NpN[20] = {225, 226, 227, 228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240,
1807     241, 242, 243, 244};                         1803     241, 242, 243, 244};
1808                                                  1804 
1809   G4double NpA[20] = {225.034, 226.035, 227.0    1805   G4double NpA[20] = {225.034, 226.035, 227.035, 228.036, 229.036, 230.038, 231.038, 232.04,
1810     233.041, 234.043, 235.044, 236.047, 237.0    1806     233.041, 234.043, 235.044, 236.047, 237.048, 238.051, 239.053, 240.056, 241.058, 242.062,
1811     243.064, 244.068};                           1807     243.064, 244.068};
1812                                                  1808 
1813   G4double NpS[20] = {                           1809   G4double NpS[20] = {
1814     80, 10, 80, 21, 90, 60, 50, 11, 60, 9, 23    1810     80, 10, 80, 21, 90, 60, 50, 11, 60, 9, 23, 50, 21, 21, 23, 16, 80, 22, 30, 32};
1815                                                  1811 
1816   G4double NpW[20] = {0, 0, 0, 0, 0, 0, 0, 0,    1812   G4double NpW[20] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0};
1817                                                  1813 
1818   AddElement("Np", 93, 20, *NpN, *NpA, *NpS,     1814   AddElement("Np", 93, 20, *NpN, *NpA, *NpS, *NpW);
1819                                                  1815 
1820   // Z = 94 ---------------------------------    1816   // Z = 94 --------------------------------------------------------------------
1821   G4int PuN[20] = {228, 229, 230, 231, 232, 2    1817   G4int PuN[20] = {228, 229, 230, 231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243,
1822     244, 245, 246, 247};                         1818     244, 245, 246, 247};
1823                                                  1819 
1824   G4double PuA[20] = {228.039, 229.04, 230.04    1820   G4double PuA[20] = {228.039, 229.04, 230.04, 231.041, 232.041, 233.043, 234.043, 235.045, 236.046,
1825     237.048, 238.05, 239.052, 240.054, 241.05    1821     237.048, 238.05, 239.052, 240.054, 241.057, 242.059, 243.062, 244.064, 245.068, 246.07,
1826     247.074};                                    1822     247.074};
1827                                                  1823 
1828   G4double PuS[20] = {30, 80, 26, 11, 20, 50,    1824   G4double PuS[20] = {30, 80, 26, 11, 20, 50, 8, 22, 29, 25, 21, 21, 21, 21, 21, 3, 5, 15, 16, 32};
1829                                                  1825 
1830   G4double PuW[20] = {0, 0, 0, 0, 0, 0, 0, 0,    1826   G4double PuW[20] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0};
1831                                                  1827 
1832   AddElement("Pu", 94, 20, *PuN, *PuA, *PuS,     1828   AddElement("Pu", 94, 20, *PuN, *PuA, *PuS, *PuW);
1833                                                  1829 
1834   // Z = 95 ---------------------------------    1830   // Z = 95 --------------------------------------------------------------------
1835   G4int AmN[19] = {                              1831   G4int AmN[19] = {
1836     231, 232, 233, 234, 235, 236, 237, 238, 2    1832     231, 232, 233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249};
1837                                                  1833 
1838   G4double AmA[19] = {231.046, 232.047, 233.0    1834   G4double AmA[19] = {231.046, 232.047, 233.046, 234.048, 235.048, 236.05, 237.05, 238.052, 239.053,
1839     240.055, 241.057, 242.06, 243.061, 244.06    1835     240.055, 241.057, 242.06, 243.061, 244.064, 245.066, 246.07, 247.072, 248.076, 249.078};
1840                                                  1836 
1841   G4double AmS[19] = {32, 32, 23, 22, 22, 11,    1837   G4double AmS[19] = {32, 32, 23, 22, 22, 11, 60, 50, 3, 15, 21, 21, 23, 23, 4, 20, 11, 22, 32};
1842                                                  1838 
1843   G4double AmW[19] = {0, 0, 0, 0, 0, 0, 0, 0,    1839   G4double AmW[19] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0};
1844                                                  1840 
1845   AddElement("Am", 95, 19, *AmN, *AmA, *AmS,     1841   AddElement("Am", 95, 19, *AmN, *AmA, *AmS, *AmW);
1846                                                  1842 
1847   // Z = 96 ---------------------------------    1843   // Z = 96 --------------------------------------------------------------------
1848   G4int CmN[20] = {233, 234, 235, 236, 237, 2    1844   G4int CmN[20] = {233, 234, 235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248,
1849     249, 250, 251, 252};                         1845     249, 250, 251, 252};
1850                                                  1846 
1851   G4double CmA[20] = {233.051, 234.05, 235.05    1847   G4double CmA[20] = {233.051, 234.05, 235.052, 236.051, 237.053, 238.053, 239.055, 240.056,
1852     241.058, 242.059, 243.061, 244.063, 245.0    1848     241.058, 242.059, 243.061, 244.063, 245.065, 246.067, 247.07, 248.072, 249.076, 250.078,
1853     251.082, 252.085};                           1849     251.082, 252.085};
1854                                                  1850 
1855   G4double CmS[20] = {43, 32, 24, 22, 22, 40,    1851   G4double CmS[20] = {43, 32, 24, 22, 22, 40, 11, 29, 24, 21, 24, 21, 29, 24, 5, 5, 5, 12, 24, 32};
1856                                                  1852 
1857   G4double CmW[20] = {0, 0, 0, 0, 0, 0, 0, 0,    1853   G4double CmW[20] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0};
1858                                                  1854 
1859   AddElement("Cm", 96, 20, *CmN, *CmA, *CmS,     1855   AddElement("Cm", 96, 20, *CmN, *CmA, *CmS, *CmW);
1860                                                  1856 
1861   // Z = 97 ---------------------------------    1857   // Z = 97 --------------------------------------------------------------------
1862   G4int BkN[20] = {235, 236, 237, 238, 239, 2    1858   G4int BkN[20] = {235, 236, 237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250,
1863     251, 252, 253, 254};                         1859     251, 252, 253, 254};
1864                                                  1860 
1865   G4double BkA[20] = {235.057, 236.057, 237.0    1861   G4double BkA[20] = {235.057, 236.057, 237.057, 238.058, 239.058, 240.06, 241.06, 242.062, 243.063,
1866     244.065, 245.066, 246.069, 247.07, 248.07    1862     244.065, 245.066, 246.069, 247.07, 248.073, 249.075, 250.078, 251.081, 252.084, 253.087,
1867     254.091};                                    1863     254.091};
1868                                                  1864 
1869   G4double BkS[20] = {43, 43, 32, 31, 31, 16,    1865   G4double BkS[20] = {43, 43, 32, 31, 31, 16, 22, 22, 5, 16, 26, 60, 6, 80, 3, 4, 12, 22, 39, 32};
1870                                                  1866 
1871   G4double BkW[20] = {0, 0, 0, 0, 0, 0, 0, 0,    1867   G4double BkW[20] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0, 0, 0};
1872                                                  1868 
1873   AddElement("Bk", 97, 20, *BkN, *BkA, *BkS,     1869   AddElement("Bk", 97, 20, *BkN, *BkA, *BkS, *BkW);
1874                                                  1870 
1875   // Z = 98 ---------------------------------    1871   // Z = 98 --------------------------------------------------------------------
1876   G4int CfN[20] = {237, 238, 239, 240, 241, 2    1872   G4int CfN[20] = {237, 238, 239, 240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252,
1877     253, 254, 255, 256};                         1873     253, 254, 255, 256};
1878                                                  1874 
1879   G4double CfA[20] = {237.062, 238.061, 239.0    1875   G4double CfA[20] = {237.062, 238.061, 239.063, 240.062, 241.064, 242.064, 243.065, 244.066,
1880     245.068, 246.069, 247.071, 248.072, 249.0    1876     245.068, 246.069, 247.071, 248.072, 249.075, 250.076, 251.08, 252.082, 253.085, 254.087,
1881     255.091, 256.093};                           1877     255.091, 256.093};
1882                                                  1878 
1883   G4double CfS[20] = {54, 43, 25, 22, 27, 40,    1879   G4double CfS[20] = {54, 43, 25, 22, 27, 40, 15, 4, 11, 24, 9, 6, 3, 24, 5, 5, 7, 13, 22, 32};
1884                                                  1880 
1885   G4double CfW[20] = {0, 0, 0, 0, 0, 0, 0, 0,    1881   G4double CfW[20] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0};
1886                                                  1882 
1887   AddElement("Cf", 98, 20, *CfN, *CfA, *CfS,     1883   AddElement("Cf", 98, 20, *CfN, *CfA, *CfS, *CfW);
1888                                                  1884 
1889   // Z = 99 ---------------------------------    1885   // Z = 99 --------------------------------------------------------------------
1890   G4int EsN[18] = {                              1886   G4int EsN[18] = {
1891     240, 241, 242, 243, 244, 245, 246, 247, 2    1887     240, 241, 242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257};
1892                                                  1888 
1893   G4double EsA[18] = {240.069, 241.069, 242.0    1889   G4double EsA[18] = {240.069, 241.069, 242.07, 243.07, 244.071, 245.071, 246.073, 247.074, 248.075,
1894     249.076, 250.079, 251.08, 252.083, 253.08    1890     249.076, 250.079, 251.08, 252.083, 253.085, 254.088, 255.09, 256.094, 257.096};
1895                                                  1891 
1896   G4double EsS[18] = {43, 32, 35, 31, 20, 22,    1892   G4double EsS[18] = {43, 32, 35, 31, 20, 22, 24, 30, 60, 30, 11, 7, 50, 3, 5, 12, 11, 44};
1897                                                  1893 
1898   G4double EsW[18] = {0, 0, 0, 0, 0, 0, 0, 0,    1894   G4double EsW[18] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0, 0, 0};
1899                                                  1895 
1900   AddElement("Es", 99, 18, *EsN, *EsA, *EsS,     1896   AddElement("Es", 99, 18, *EsN, *EsA, *EsS, *EsW);
1901                                                  1897 
1902   // Z = 100 --------------------------------    1898   // Z = 100 -------------------------------------------------------------------
1903   G4int FmN[18] = {                              1899   G4int FmN[18] = {
1904     242, 243, 244, 245, 246, 247, 248, 249, 2    1900     242, 243, 244, 245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259};
1905                                                  1901 
1906   G4double FmA[18] = {242.073, 243.075, 244.0    1902   G4double FmA[18] = {242.073, 243.075, 244.074, 245.075, 246.075, 247.077, 248.077, 249.079,
1907     250.08, 251.082, 252.082, 253.085, 254.08    1903     250.08, 251.082, 252.082, 253.085, 254.087, 255.09, 256.092, 257.095, 258.097, 259.101};
1908                                                  1904 
1909   G4double FmS[18] = {43, 25, 31, 30, 40, 16,    1905   G4double FmS[18] = {43, 25, 31, 30, 40, 16, 13, 15, 13, 9, 6, 5, 3, 5, 8, 7, 22, 30};
1910                                                  1906 
1911   G4double FmW[18] = {0, 0, 0, 0, 0, 0, 0, 0,    1907   G4double FmW[18] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0};
1912                                                  1908 
1913   AddElement("Fm", 100, 18, *FmN, *FmA, *FmS,    1909   AddElement("Fm", 100, 18, *FmN, *FmA, *FmS, *FmW);
1914                                                  1910 
1915   // Z = 101 --------------------------------    1911   // Z = 101 -------------------------------------------------------------------
1916   G4int MdN[16] = {245, 246, 247, 248, 249, 2    1912   G4int MdN[16] = {245, 246, 247, 248, 249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260};
1917                                                  1913 
1918   G4double MdA[16] = {245.081, 246.082, 247.0    1914   G4double MdA[16] = {245.081, 246.082, 247.082, 248.083, 249.083, 250.084, 251.085, 252.087,
1919     253.087, 254.09, 255.091, 256.094, 257.09    1915     253.087, 254.09, 255.091, 256.094, 257.096, 258.098, 259.101, 260.104};
1920                                                  1916 
1921   G4double MdS[16] = {40, 41, 39, 26, 24, 32,    1917   G4double MdS[16] = {40, 41, 39, 26, 24, 32, 22, 21, 22, 11, 8, 60, 4, 5, 22, 34};
1922                                                  1918 
1923   G4double MdW[16] = {0, 0, 0, 0, 0, 0, 0, 0,    1919   G4double MdW[16] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0};
1924                                                  1920 
1925   AddElement("Md", 101, 16, *MdN, *MdA, *MdS,    1921   AddElement("Md", 101, 16, *MdN, *MdA, *MdS, *MdW);
1926                                                  1922 
1927   // Z = 102 --------------------------------    1923   // Z = 102 -------------------------------------------------------------------
1928   G4int NoN[14] = {249, 250, 251, 252, 253, 2    1924   G4int NoN[14] = {249, 250, 251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262};
1929                                                  1925 
1930   G4double NoA[14] = {249.088, 250.087, 251.0    1926   G4double NoA[14] = {249.088, 250.087, 251.089, 252.089, 253.091, 254.091, 255.093, 256.094,
1931     257.097, 258.098, 259.101, 260.103, 261.1    1927     257.097, 258.098, 259.101, 260.103, 261.106, 262.108};
1932                                                  1928 
1933   G4double NoS[14] = {37, 22, 19, 14, 26, 19,    1929   G4double NoS[14] = {37, 22, 19, 14, 26, 19, 13, 9, 30, 22, 11, 22, 32, 58};
1934                                                  1930 
1935   G4double NoW[14] = {0, 0, 0, 0, 0, 0, 0, 0,    1931   G4double NoW[14] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0};
1936                                                  1932 
1937   AddElement("No", 102, 14, *NoN, *NoA, *NoS,    1933   AddElement("No", 102, 14, *NoN, *NoA, *NoS, *NoW);
1938                                                  1934 
1939   // Z = 103 --------------------------------    1935   // Z = 103 -------------------------------------------------------------------
1940   G4int LrN[13] = {251, 252, 253, 254, 255, 2    1936   G4int LrN[13] = {251, 252, 253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263};
1941                                                  1937 
1942   G4double LrA[13] = {251.094, 252.095, 253.0    1938   G4double LrA[13] = {251.094, 252.095, 253.095, 254.097, 255.097, 256.099, 257.1, 258.102, 259.103,
1943     260.106, 261.107, 262.11, 263.111};          1939     260.106, 261.107, 262.11, 263.111};
1944                                                  1940 
1945   G4double LrS[13] = {32, 32, 24, 36, 22, 24,    1941   G4double LrS[13] = {32, 32, 24, 36, 22, 24, 22, 11, 80, 12, 22, 32, 39};
1946                                                  1942 
1947   G4double LrW[13] = {0, 0, 0, 0, 0, 0, 0, 0,    1943   G4double LrW[13] = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 100, 0};
1948                                                  1944 
1949   AddElement("Lr", 103, 13, *LrN, *LrA, *LrS,    1945   AddElement("Lr", 103, 13, *LrN, *LrA, *LrS, *LrW);
1950                                                  1946 
1951   // Z = 104 --------------------------------    1947   // Z = 104 -------------------------------------------------------------------
1952   G4int RfN[12] = {253, 254, 255, 256, 257, 2    1948   G4int RfN[12] = {253, 254, 255, 256, 257, 258, 259, 260, 261, 262, 263, 264};
1953                                                  1949 
1954   G4double RfA[12] = {253.101, 254.1, 255.101    1950   G4double RfA[12] = {253.101, 254.1, 255.101, 256.101, 257.103, 258.104, 259.106, 260.106, 261.109,
1955     262.11, 263.113, 264.114};                   1951     262.11, 263.113, 264.114};
1956                                                  1952 
1957   G4double RfS[12] = {49, 31, 22, 29, 29, 22,    1953   G4double RfS[12] = {49, 31, 22, 29, 29, 22, 80, 22, 11, 30, 20, 48};
1958                                                  1954 
1959   G4double RfW[12] = {0, 0, 0, 0, 0, 0, 0, 0,    1955   G4double RfW[12] = {0, 0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0};
1960                                                  1956 
1961   AddElement("Rf", 104, 12, *RfN, *RfA, *RfS,    1957   AddElement("Rf", 104, 12, *RfN, *RfA, *RfS, *RfW);
1962                                                  1958 
1963   // Z = 105 --------------------------------    1959   // Z = 105 -------------------------------------------------------------------
1964   G4int DbN[11] = {255, 256, 257, 258, 259, 2    1960   G4int DbN[11] = {255, 256, 257, 258, 259, 260, 261, 262, 263, 264, 265};
1965                                                  1961 
1966   G4double DbA[11] = {255.107, 256.108, 257.1    1962   G4double DbA[11] = {255.107, 256.108, 257.108, 258.109, 259.11, 260.111, 261.112, 262.114,
1967     263.115, 264.117, 265.119};                  1963     263.115, 264.117, 265.119};
1968                                                  1964 
1969   G4double DbS[11] = {45, 39, 25, 37, 31, 25,    1965   G4double DbS[11] = {45, 39, 25, 37, 31, 25, 25, 20, 18, 25, 30};
1970                                                  1966 
1971   G4double DbW[11] = {0, 0, 0, 0, 0, 0, 0, 10    1967   G4double DbW[11] = {0, 0, 0, 0, 0, 0, 0, 100, 0, 0, 0};
1972                                                  1968 
1973   AddElement("Db", 105, 11, *DbN, *DbA, *DbS,    1969   AddElement("Db", 105, 11, *DbN, *DbA, *DbS, *DbW);
1974                                                  1970 
1975   // Z = 106 --------------------------------    1971   // Z = 106 -------------------------------------------------------------------
1976   G4int SgN[9] = {258, 259, 260, 261, 262, 26    1972   G4int SgN[9] = {258, 259, 260, 261, 262, 263, 264, 265, 266};
1977                                                  1973 
1978   G4double SgA[9] = {                            1974   G4double SgA[9] = {
1979     258.113, 259.115, 260.114, 261.116, 262.1    1975     258.113, 259.115, 260.114, 261.116, 262.116, 263.118, 264.119, 265.121, 266.122};
1980                                                  1976 
1981   G4double SgS[9] = {45, 23, 40, 30, 30, 13,     1977   G4double SgS[9] = {45, 23, 40, 30, 30, 13, 30, 15, 31};
1982                                                  1978 
1983   G4double SgW[9] = {0, 0, 0, 0, 0, 0, 0, 0,     1979   G4double SgW[9] = {0, 0, 0, 0, 0, 0, 0, 0, 100};
1984                                                  1980 
1985   AddElement("Sg", 106, 9, *SgN, *SgA, *SgS,     1981   AddElement("Sg", 106, 9, *SgN, *SgA, *SgS, *SgW);
1986                                                  1982 
1987   // Z = 107 --------------------------------    1983   // Z = 107 -------------------------------------------------------------------
1988   G4int BhN[8] = {260, 261, 262, 263, 264, 26    1984   G4int BhN[8] = {260, 261, 262, 263, 264, 265, 266, 267};
1989                                                  1985 
1990   G4double BhA[8] = {260.122, 261.122, 262.12    1986   G4double BhA[8] = {260.122, 261.122, 262.123, 263.123, 264.125, 265.125, 266.127, 267.128};
1991                                                  1987 
1992   G4double BhS[8] = {66, 26, 40, 45, 30, 41,     1988   G4double BhS[8] = {66, 26, 40, 45, 30, 41, 38, 37};
1993                                                  1989 
1994   G4double BhW[8] = {0, 0, 0, 0, 100, 0, 0, 0    1990   G4double BhW[8] = {0, 0, 0, 0, 100, 0, 0, 0};
1995                                                  1991 
1996   AddElement("Bh", 107, 8, *BhN, *BhA, *BhS,     1992   AddElement("Bh", 107, 8, *BhN, *BhA, *BhS, *BhW);
                                                   >> 1993 
                                                   >> 1994   for (auto& i : elmSymbol) {
                                                   >> 1995     elmNames.push_back(i);
                                                   >> 1996   }
1997                                                  1997 
1998   if (0 < verbose) {                             1998   if (0 < verbose) {
1999     G4cout << "G4NistElementBuilder: " << max    1999     G4cout << "G4NistElementBuilder: " << maxNumElements - 1 << " Elements  " << index
2000            << " Isotopes" << G4endl;             2000            << " Isotopes" << G4endl;
2001   }                                              2001   }
2002 }                                                2002 }
2003                                                  2003