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.2.p2)


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