97 if (!mat) {
G4cout << material <<
"Not Found, Please Retry"<<
G4endl;}
106 std::vector<G4int> natoms;
107 std::vector<G4double> fractionMass;
108 std::vector<G4String> elements;
125 elements.push_back(
"Si"); fractionMass.push_back(0.1992);
126 elements.push_back(
"Ti"); fractionMass.push_back(0.02027);
127 elements.push_back(
"Al"); fractionMass.push_back(0.04758);
128 elements.push_back(
"Fe"); fractionMass.push_back(0.1303);
129 elements.push_back(
"Mn"); fractionMass.push_back(0.001549);
130 elements.push_back(
"Mg"); fractionMass.push_back(0.08141);
131 elements.push_back(
"Ca"); fractionMass.push_back(0.06468);
132 elements.push_back(
"Na"); fractionMass.push_back(0.01692);
133 elements.push_back(
"K"); fractionMass.push_back(0.008576);
134 elements.push_back(
"P"); fractionMass.push_back(0.001977);
135 elements.push_back(
"O"); fractionMass.push_back(0.427538);
142 fractionMass.clear();
148 elements.push_back(
"Ti"); natoms.push_back(33);
149 elements.push_back(
"Ba"); natoms.push_back(4131);
150 elements.push_back(
"Ce"); natoms.push_back(694);
151 elements.push_back(
"Co"); natoms.push_back(965);
152 elements.push_back(
"Cr"); natoms.push_back(5584);
153 elements.push_back(
"La"); natoms.push_back(269);
154 elements.push_back(
"Nb"); natoms.push_back(259);
155 elements.push_back(
"Nd"); natoms.push_back(410);
156 elements.push_back(
"Ni"); natoms.push_back(389);
157 elements.push_back(
"Rb"); natoms.push_back(227);
158 elements.push_back(
"Sc"); natoms.push_back(212);
159 elements.push_back(
"Sr"); natoms.push_back(8686);
160 elements.push_back(
"V"); natoms.push_back(4203);
161 elements.push_back(
"Y"); natoms.push_back(272);
162 elements.push_back(
"Zn"); natoms.push_back(1440);
163 elements.push_back(
"Th"); natoms.push_back(19);
164 elements.push_back(
"Sm"); natoms.push_back(93);
165 elements.push_back(
"Eu"); natoms.push_back(32);
166 elements.push_back(
"Gd"); natoms.push_back(89);
167 elements.push_back(
"Tb"); natoms.push_back(13);
168 elements.push_back(
"Yb"); natoms.push_back(15);
169 elements.push_back(
"Lu"); natoms.push_back(2);
170 elements.push_back(
"Ta"); natoms.push_back(15);
171 elements.push_back(
"Hf"); natoms.push_back(62);
192 elements.push_back(
"Si"); fractionMass.push_back(0.2313);
193 elements.push_back(
"Ti"); fractionMass.push_back(0.0127);
194 elements.push_back(
"Al"); fractionMass.push_back(0.0702);
195 elements.push_back(
"Fe"); fractionMass.push_back(0.1134);
196 elements.push_back(
"Mn"); fractionMass.push_back(0.0019);
197 elements.push_back(
"Mg"); fractionMass.push_back(0.0349);
198 elements.push_back(
"Ca"); fractionMass.push_back(0.0756);
199 elements.push_back(
"Na"); fractionMass.push_back(0.0892);
200 elements.push_back(
"K"); fractionMass.push_back(0.0032);
201 elements.push_back(
"P"); fractionMass.push_back(0.00096);
202 elements.push_back(
"S"); fractionMass.push_back(0.0004);
203 elements.push_back(
"O"); fractionMass.push_back(0.36624);
209 fractionMass.clear();
214 elements.push_back(
"Ba"); natoms.push_back(756);
215 elements.push_back(
"Ce"); natoms.push_back(328);
216 elements.push_back(
"Co"); natoms.push_back(643);
217 elements.push_back(
"Cr"); natoms.push_back(1000);
218 elements.push_back(
"Cu"); natoms.push_back(1396);
219 elements.push_back(
"Ga"); natoms.push_back(190);
220 elements.push_back(
"La"); natoms.push_back(103);
221 elements.push_back(
"Mo"); natoms.push_back(9);
222 elements.push_back(
"Nb"); natoms.push_back(114);
223 elements.push_back(
"Nd"); natoms.push_back(104);
224 elements.push_back(
"Ni"); natoms.push_back(544);
225 elements.push_back(
"Rb"); natoms.push_back(78);
226 elements.push_back(
"S"); natoms.push_back(5550);
227 elements.push_back(
"Sc"); natoms.push_back(531);
228 elements.push_back(
"Sr"); natoms.push_back(1353);
229 elements.push_back(
"U"); natoms.push_back(22);
230 elements.push_back(
"V"); natoms.push_back(4533);
231 elements.push_back(
"Y"); natoms.push_back(408);
232 elements.push_back(
"Zn"); natoms.push_back(1259);
233 elements.push_back(
"Zr"); natoms.push_back(1274);
255 elements.push_back(
"Fe"); fractionMass.push_back(0.1750);
256 elements.push_back(
"Ti"); fractionMass.push_back(0.0082);
257 elements.push_back(
"Ca"); fractionMass.push_back(0.0753);
258 elements.push_back(
"Si"); fractionMass.push_back(0.2188);
259 elements.push_back(
"Al"); fractionMass.push_back(0.0676);
260 elements.push_back(
"Mg"); fractionMass.push_back(0.0008);
261 elements.push_back(
"O"); fractionMass.push_back(0.4377);
262 elements.push_back(
"Mn"); fractionMass.push_back(0.0015);
263 elements.push_back(
"Na"); fractionMass.push_back(0.0134);
264 elements.push_back(
"K"); fractionMass.push_back(0.0011);
265 elements.push_back(
"P"); fractionMass.push_back(0.0006);
271 fractionMass.clear();
277 elements.push_back(
"Nb"); natoms.push_back(5);
278 elements.push_back(
"Zr"); natoms.push_back(91);
279 elements.push_back(
"Y"); natoms.push_back(29);
280 elements.push_back(
"Sr"); natoms.push_back(140);
281 elements.push_back(
"Rb"); natoms.push_back(3);
282 elements.push_back(
"Ga"); natoms.push_back(20);
283 elements.push_back(
"Zn"); natoms.push_back(99);
284 elements.push_back(
"Ni"); natoms.push_back(77);
285 elements.push_back(
"Sc"); natoms.push_back(32);
286 elements.push_back(
"V"); natoms.push_back(314);
287 elements.push_back(
"Cr"); natoms.push_back(130);
288 elements.push_back(
"Co"); natoms.push_back(56);
289 elements.push_back(
"Cu"); natoms.push_back(119);
290 elements.push_back(
"Ba"); natoms.push_back(38);
291 elements.push_back(
"Ce"); natoms.push_back(15);
292 elements.push_back(
"Nd"); natoms.push_back(9);
315 elements.push_back(
"Fe"); fractionMass.push_back(0.100916);
316 elements.push_back(
"Ti"); fractionMass.push_back(0.0186804);
317 elements.push_back(
"Ca"); fractionMass.push_back(0.0404091);
318 elements.push_back(
"Si"); fractionMass.push_back(0.196378);
319 elements.push_back(
"Al"); fractionMass.push_back(0.103282);
320 elements.push_back(
"Mg"); fractionMass.push_back(0.0241622);
321 elements.push_back(
"Mn"); fractionMass.push_back(0.00184331);
322 elements.push_back(
"Na"); fractionMass.push_back(0.0177908);
323 elements.push_back(
"K"); fractionMass.push_back(0.00574498);
324 elements.push_back(
"P"); fractionMass.push_back(0.00280169);
325 elements.push_back(
"O"); fractionMass.push_back(0.48799152);
331 fractionMass.clear();
333 elements.push_back(
"Nb"); natoms.push_back(55);
334 elements.push_back(
"Zr"); natoms.push_back(433);
335 elements.push_back(
"Y"); natoms.push_back(58);
336 elements.push_back(
"Sr"); natoms.push_back(968);
337 elements.push_back(
"Rb"); natoms.push_back(16);
338 elements.push_back(
"Ga"); natoms.push_back(24);
339 elements.push_back(
"Zn"); natoms.push_back(109);
340 elements.push_back(
"Ni"); natoms.push_back(70);
341 elements.push_back(
"Sc"); natoms.push_back(21);
342 elements.push_back(
"V"); natoms.push_back(134);
343 elements.push_back(
"Cr"); natoms.push_back(141);
344 elements.push_back(
"Co"); natoms.push_back(30);
345 elements.push_back(
"Cu"); natoms.push_back(19);
346 elements.push_back(
"Ba"); natoms.push_back(580);
347 elements.push_back(
"Pb"); natoms.push_back(4);
348 elements.push_back(
"S"); natoms.push_back(444);
349 elements.push_back(
"U"); natoms.push_back(2);
368 elements.push_back(
"Fe"); fractionMass.push_back(1.1819860
E-01);
369 elements.push_back(
"Ti"); fractionMass.push_back(2.2781000
E-02);
370 elements.push_back(
"Ca"); fractionMass.push_back(4.5026100
E-02);
371 elements.push_back(
"Si"); fractionMass.push_back(2.0518860
E-01);
372 elements.push_back(
"Al"); fractionMass.push_back(1.3285430
E-01);
373 elements.push_back(
"Mg"); fractionMass.push_back(2.4120000
E-03);
374 elements.push_back(
"Na"); fractionMass.push_back(2.2257000
E-02);
375 elements.push_back(
"K"); fractionMass.push_back(4.9812000
E-03);
376 elements.push_back(
"O"); fractionMass.push_back(4.4630120
E-01);
381 fractionMass.clear();
390 elements.push_back(
"Fe"); fractionMass.push_back(1.1120460
E-01);
391 elements.push_back(
"Ti"); fractionMass.push_back(2.1582000
E-02);
392 elements.push_back(
"Ca"); fractionMass.push_back(4.3596700
E-02);
393 elements.push_back(
"Si"); fractionMass.push_back(2.1313440
E-01);
394 elements.push_back(
"Al"); fractionMass.push_back(1.0374280
E-01);
395 elements.push_back(
"Mg"); fractionMass.push_back(1.9296000
E-02);
396 elements.push_back(
"Na"); fractionMass.push_back(2.8192200
E-02);
397 elements.push_back(
"K"); fractionMass.push_back(5.8114000
E-03);
398 elements.push_back(
"P"); fractionMass.push_back(4.8004000
E-03);
399 elements.push_back(
"Mn"); fractionMass.push_back(2.3235000
E-03);
400 elements.push_back(
"O"); fractionMass.push_back(4.4531600
E-01);
405 fractionMass.clear();
414 elements.push_back(
"Si"); fractionMass.push_back(2.2949340
E-01);
415 elements.push_back(
"Ti"); fractionMass.push_back(1.1990000
E-02);
416 elements.push_back(
"Al"); fractionMass.push_back(7.0396900
E-02);
417 elements.push_back(
"Fe"); fractionMass.push_back(1.1330280
E-01);
418 elements.push_back(
"Mg"); fractionMass.push_back(3.4974000
E-02);
419 elements.push_back(
"Ca"); fractionMass.push_back(7.5758200
E-02);
420 elements.push_back(
"Na"); fractionMass.push_back(1.8547500
E-02);
421 elements.push_back(
"K"); fractionMass.push_back(3.3208000
E-03);
422 elements.push_back(
"O"); fractionMass.push_back(4.4121640
E-01);
427 fractionMass.clear();
437 elements.push_back(
"Si"); fractionMass.push_back(2.4304800
E-01);
438 elements.push_back(
"Ti"); fractionMass.push_back(1.3788500
E-02);
439 elements.push_back(
"Al"); fractionMass.push_back(6.5103900
E-02);
440 elements.push_back(
"Fe"); fractionMass.push_back(1.1819860
E-01);
441 elements.push_back(
"Mn"); fractionMass.push_back(2.3235000
E-03);
442 elements.push_back(
"Mg"); fractionMass.push_back(2.3517000
E-02);
443 elements.push_back(
"Ca"); fractionMass.push_back(8.2190500
E-02);
444 elements.push_back(
"K"); fractionMass.push_back(3.3208000
E-03);
445 elements.push_back(
"P"); fractionMass.push_back(1.3092000
E-03);
446 elements.push_back(
"O"); fractionMass.push_back(4.4620000
E-01);
451 fractionMass.clear();
459 elements.push_back(
"Si"); fractionMass.push_back(1.8696000
E-01);
460 elements.push_back(
"Ti"); fractionMass.push_back(2.3380500
E-02);
461 elements.push_back(
"Al"); fractionMass.push_back(4.6049100
E-02);
462 elements.push_back(
"Fe"); fractionMass.push_back(1.2239500
E-01);
463 elements.push_back(
"Mg"); fractionMass.push_back(8.3817000
E-02);
464 elements.push_back(
"Ca"); fractionMass.push_back(1.0720500
E-01);
465 elements.push_back(
"Na"); fractionMass.push_back(5.9352000
E-03);
466 elements.push_back(
"K"); fractionMass.push_back(1.6604000
E-03);
467 elements.push_back(
"O"); fractionMass.push_back(4.2259780
E-01);
472 fractionMass.clear();
481 elements.push_back(
"Si"); fractionMass.push_back(1.6826400
E-01);
482 elements.push_back(
"Ti"); fractionMass.push_back(2.2781000
E-02);
483 elements.push_back(
"Al"); fractionMass.push_back(5.8223000
E-02);
484 elements.push_back(
"Fe"); fractionMass.push_back(1.2729080
E-01);
485 elements.push_back(
"Mn"); fractionMass.push_back(1.5490000
E-03);
486 elements.push_back(
"Mg"); fractionMass.push_back(8.3817000
E-02);
487 elements.push_back(
"Ca"); fractionMass.push_back(1.1721080
E-01);
488 elements.push_back(
"Na"); fractionMass.push_back(0.0000000
E+00);
489 elements.push_back(
"K"); fractionMass.push_back(1.6604000
E-03);
490 elements.push_back(
"P"); fractionMass.push_back(1.7456000
E-03);
491 elements.push_back(
"O"); fractionMass.push_back(4.1845840
E-01);
496 fractionMass.clear();
506 elements.push_back(
"Fe"); fractionMass.push_back(0.095283);
507 elements.push_back(
"Mn"); fractionMass.push_back(0.00137086);
508 elements.push_back(
"Ni"); fractionMass.push_back(5
e-5);
509 elements.push_back(
"Cu"); fractionMass.push_back(5.2
e-4);
510 elements.push_back(
"Na"); fractionMass.push_back(0.017635);
511 elements.push_back(
"Mg"); fractionMass.push_back(0.0245361);
512 elements.push_back(
"Al"); fractionMass.push_back(0.0800355);
513 elements.push_back(
"Si"); fractionMass.push_back(0.232204);
514 elements.push_back(
"Ca"); fractionMass.push_back(0.0635368);
515 elements.push_back(
"K"); fractionMass.push_back(0.00464912);
516 elements.push_back(
"C"); fractionMass.push_back(0.000837803);
517 elements.push_back(
"P"); fractionMass.push_back(0.00176742);
518 elements.push_back(
"Ti"); fractionMass.push_back(0.0240879);
519 elements.push_back(
"Cl"); fractionMass.push_back(0.00014);
520 elements.push_back(
"Pd"); fractionMass.push_back(0.00001);
521 elements.push_back(
"Cd"); fractionMass.push_back(0.00018);
522 elements.push_back(
"Ag"); fractionMass.push_back(0.00048);
523 elements.push_back(
"S"); fractionMass.push_back(0.00144);
524 elements.push_back(
"V"); fractionMass.push_back(0.00228);
525 elements.push_back(
"Ba"); fractionMass.push_back(0.00151);
526 elements.push_back(
"O"); fractionMass.push_back(0.447026);
531 fractionMass.clear();
540 elements.push_back(
"Si"); fractionMass.push_back(1.8284688
E-01);
541 elements.push_back(
"Ti"); fractionMass.push_back(2.2601150
E-02);
542 elements.push_back(
"Al"); fractionMass.push_back(4.4831710
E-02);
543 elements.push_back(
"Fe"); fractionMass.push_back(1.2578402
E-01);
544 elements.push_back(
"Mn"); fractionMass.push_back(1.3166500
E-03);
545 elements.push_back(
"Mg"); fractionMass.push_back(8.1706500
E-02);
546 elements.push_back(
"Ca"); fractionMass.push_back(1.0506090
E-01);
547 elements.push_back(
"Na"); fractionMass.push_back(5.4900600
E-03);
548 elements.push_back(
"K"); fractionMass.push_back(1.4943600
E-03);
549 elements.push_back(
"P"); fractionMass.push_back(3.4912000
E-04);
550 elements.push_back(
"O"); fractionMass.push_back(4.0651865
E-01);
555 fractionMass.clear();
559 elements.push_back(
"Ga"); natoms.push_back(1);
560 elements.push_back(
"As"); natoms.push_back(1);
562 density = 5.32 *
g/
cm3;
585 elements.push_back(
"C"); natoms.push_back(9);
586 elements.push_back(
"H"); natoms.push_back(10);
588 density = 1.032*
g/
cm3;
608 elements.push_back(
"Fe"); fractionMass.push_back(0.1200);
609 elements.push_back(
"Ti"); fractionMass.push_back(0.0160);
610 elements.push_back(
"Ca"); fractionMass.push_back(0.0750);
611 elements.push_back(
"Si"); fractionMass.push_back(0.2160);
612 elements.push_back(
"Al"); fractionMass.push_back(0.0710);
613 elements.push_back(
"Mg"); fractionMass.push_back(0.0590);
614 elements.push_back(
"O"); fractionMass.push_back(0.4430);
619 fractionMass.clear();
624 density = 2330*
kg/
m3;
628 elements.push_back(
"Si"); natoms.push_back(1);
629 elements.push_back(
"Si"); natoms.push_back(1);
639 density = 8920*
kg/
m3;
642 elements.push_back(
"Cu"); natoms.push_back(1);
643 elements.push_back(
"Cu"); natoms.push_back(1);
static constexpr double kelvin
static G4MaterialTable * GetMaterialTable()
static constexpr double kg
static constexpr double universe_mean_density
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
static constexpr double g
static constexpr double m3
G4Material * icelandicBasalt
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=false)
G4GLOB_DLL std::ostream G4cout
static XrayFluoNistMaterials * instance
G4Material * ConstructNewMaterial(const G4String &name, const std::vector< G4String > &elm, const std::vector< G4int > &nbAtoms, G4double dens, G4bool isotopes=true, G4State state=kStateSolid, G4double temp=NTP_Temperature, G4double pressure=CLHEP::STP_Pressure)
static constexpr double mole
void AddMaterial(G4Material *material, G4double fraction)
static constexpr double cm3
G4Material * GetMaterial(G4String)
static XrayFluoNistMaterials * GetInstance()
static G4NistManager * Instance()