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 8.2.p1)


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