28 #ifndef G4NistMaterialBuilder_h
29 #define G4NistMaterialBuilder_h 1
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);
154 void NistSimpleMaterials();
155 void NistCompoundMaterials();
156 void HepAndNuclearMaterials();
157 void SpaceMaterials();
158 void BioChemicalMaterials();
195 std::vector<G4String> names;
196 std::vector<G4String> chFormulas;
198 std::vector<G4double> densities;
199 std::vector<G4double> ionPotentials;
200 std::vector<G4State> states;
201 std::vector<G4double> fractions;
202 std::vector<G4bool> atomCount;
203 std::vector<G4int> components;
204 std::vector<G4int> indexes;
205 std::vector<G4int> elements;
206 std::vector<G4int> matIndex;
207 std::vector<G4bool> STP;
209 std::vector<G4int> idxGas;
210 std::vector<G4double> gasTemperature;
211 std::vector<G4double> gasPressure;
217 inline const std::vector<G4String>&
227 if(index >= 0 && index < nMaterials) { res = ionPotentials[
index]; }