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


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