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


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