43 #include "Materials.hh"
70 void Materials::Initialise()
75 G4int nel, ncomponents;
113 density = 2.700*
g/
cm3;
125 density = 0.935*
g/
cm3;
132 density = 0.059*
g/
cm3;
139 density = 0.145*
g/
cm3;
145 density = 0.534*
g/
cm3;
151 density = 1.848*
g/
cm3;
158 density = 1.39*
g/
cm3;
166 density = 1.413*
g/
cm3;
193 density = 0.178*
mg/
cm3;
199 density = 0.900*
mg/
cm3;
205 density = 1.7836*
mg/
cm3;
211 density = 3.700*
mg/
cm3;
217 density = 5.858*
mg/
cm3;
227 density = 0.7174*
mg/
cm3;
234 density = 2.005*
mg/
cm3 ;
241 density = 2.67*
mg/
cm3;
252 density = 1.977*
mg/
cm3;
260 density = 1.977*273.*
mg/
cm3/293.;
267 density = 1.25053*
mg/
cm3;
273 density = 1.4289*
mg/
cm3;
298 density = 1.2928*
mg/
cm3 ;
300 Air->
AddMaterial( Nitrogen, fractionmass = 0.7557 );
310 density = 4.9*
mg/
cm3;
313 Xe15CO2->
AddMaterial( CarbonDioxide, fractionmass = 0.021);
317 density = 5.0818*
mg/
cm3;
320 Xe20CO2->
AddMaterial( CarbonDioxide, fractionmass = 0.078 );
324 density = 4.358*
mg/
cm3;
326 Xe27CO23O2->
AddMaterial( Xe, fractionmass = 0.87671);
327 Xe27CO23O2->
AddMaterial( CarbonDioxide, fractionmass = 0.11412);
328 Xe27CO23O2->
AddMaterial( Oxygen, fractionmass = 0.00917);
332 density = 3.601*
mg/
cm3;
336 Kr20CO2->
AddMaterial( CarbonDioxide, fractionmass = 0.11 );
340 density = 1.963*273.*
mg/
cm3/293.;
349 density = 5.344*
mg/
cm3;
353 Xe10CH4->
AddMaterial( metane, fractionmass = 0.013 ) ;
357 density = 5.601*
mg/
cm3;
361 Xe5CH4->
AddMaterial( metane, fractionmass = 0.006 );
365 density = 4.83*
mg/
cm3;
369 Xe20CH4->
AddMaterial( metane, fractionmass = 0.03 );
373 density = 1.709*
mg/
cm3;
376 Ar7CH4->
AddMaterial( Argon, fractionmass = 0.971 );
377 Ar7CH4->
AddMaterial( metane, fractionmass = 0.029 );
381 density = 3.491*
mg/
cm3;
385 Kr7CH4->
AddMaterial( metane, fractionmass = 0.014 );
389 density = 3.655*
mg/
cm3;
392 XeArCH4->
AddMaterial( Xe5CH4, fractionmass = 0.766 );
393 XeArCH4->
AddMaterial( Ar7CH4, fractionmass = 0.234 );
397 density = 2.330*
g/
cm3;
static constexpr double mg
void AddMaterial(G4Material *material, G4double fraction)
std::vector< ExP01TrackerHit * > a
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
const G4String & GetName() const
static Materials * GetInstance()
G4GLOB_DLL std::ostream G4cout
static constexpr double kelvin
static constexpr double cm3
G4Material * GetMaterial(const G4String &)
void AddElement(G4Element *element, G4int nAtoms)
static constexpr double atmosphere
static constexpr double mole