28 #ifndef G4NistMaterialBuilder_h 
   29 #define G4NistMaterialBuilder_h 1 
   60 #include <CLHEP/Units/PhysicalConstants.h> 
   86                                     const std::vector<G4String>& elm,
 
   87                                     const std::vector<G4int>& nbAtoms,
 
   91                                     G4double  temp     = CLHEP::STP_Temperature,  
 
   92                                     G4double  pressure = CLHEP::STP_Pressure);
 
   97                                     const std::vector<G4String>& elm,
 
   98                                     const std::vector<G4double>& weight,
 
  102                                     G4double  temp     = CLHEP::STP_Temperature,  
 
  103                                     G4double  pressure = CLHEP::STP_Pressure); 
 
  116                                            const std::vector<G4String>& elm,
 
  117                                            const std::vector<G4int>& nbAtoms,
 
  119                                            G4double  temp     = CLHEP::STP_Temperature,
 
  120                                            G4double  pressure = CLHEP::STP_Pressure); 
 
  217 inline const std::vector<G4String>& 
 
std::vector< G4double > gasPressure
 
G4double GetMeanIonisationEnergy(G4int index) const 
 
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=CLHEP::STP_Temperature, G4double pressure=CLHEP::STP_Pressure)
 
void AddGas(const G4String &nameMat, G4double t=CLHEP::STP_Temperature, G4double p=CLHEP::STP_Pressure)
 
G4NistElementBuilder * elmBuilder
 
void ListBioChemicalMaterials() const 
 
void HepAndNuclearMaterials()
 
std::vector< G4String > names
 
std::vector< G4double > densities
 
void DumpMix(G4int) const 
 
void ListMaterials(const G4String &) const 
 
void ListHepMaterials() const 
 
G4Material * ConstructNewGasMaterial(const G4String &name, const G4String &nameDB, G4double temp, G4double pres, G4bool isotopes=true)
 
void AddMaterial(const G4String &nameMat, G4double dens, G4int Z=0, G4double pot=0.0, G4int ncomp=1, G4State=kStateSolid, G4bool stp=true)
 
G4NistMaterialBuilder(G4NistElementBuilder *, G4int verb=0)
 
std::vector< G4int > idxGas
 
std::vector< G4int > indexes
 
G4Material * BuildMaterial(G4int idx)
 
G4Material * FindOrBuildMaterial(const G4String &name, G4bool isotopes=true, G4bool warning=true)
 
std::vector< G4double > gasTemperature
 
void AddElementByWeightFraction(G4int Z, G4double)
 
void DumpElm(G4int) const 
 
void ListNistCompoundMaterials() const 
 
void ListNistSimpleMaterials() const 
 
void SetVerbose(G4int val)
 
std::vector< G4bool > atomCount
 
std::vector< G4int > elements
 
void NistCompoundMaterials()
 
void ListSpaceMaterials() const 
 
std::vector< G4State > states
 
std::vector< G4bool > STP
 
std::vector< G4double > ionPotentials
 
std::vector< G4int > matIndex
 
std::vector< G4String > chFormulas
 
std::vector< G4int > components
 
void NistSimpleMaterials()
 
G4Material * ConstructNewIdealGasMaterial(const G4String &name, const std::vector< G4String > &elm, const std::vector< G4int > &nbAtoms, G4bool isotopes=true, G4double temp=CLHEP::STP_Temperature, G4double pressure=CLHEP::STP_Pressure)
 
const std::vector< G4String > & GetMaterialNames() const 
 
void BioChemicalMaterials()
 
std::vector< G4double > fractions
 
void AddElementByAtomCount(G4int Z, G4int)