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