99 #define G4MATERIAL_HH 1
103 #include <CLHEP/Units/PhysicalConstants.h>
129 G4double temp = CLHEP::STP_Temperature,
130 G4double pressure = CLHEP::STP_Pressure);
140 G4double temp = CLHEP::STP_Temperature,
141 G4double pressure = CLHEP::STP_Pressure);
150 G4double temp = CLHEP::STP_Temperature,
151 G4double pressure = CLHEP::STP_Pressure);
G4double GetPressure() const
static G4MaterialTable theMaterialTable
G4IonisParamMat * GetIonisation() const
void InitializePointers()
G4int operator==(const G4Material &) const
void SetChemicalFormula(const G4String &chF)
void SetName(const G4String &name)
G4double GetTotNbOfElectPerVolume() const
std::vector< G4Element * > G4ElementVector
void CopyPointersOfBaseMaterial()
const G4Material * fBaseMaterial
void AddMaterial(G4Material *material, G4double fraction)
static G4Material * GetMaterial(const G4String &name, G4bool warning=true)
const G4String & GetChemicalFormula() const
void SetMaterialPropertiesTable(G4MaterialPropertiesTable *anMPT)
const G4String & GetName() const
G4ElementVector * theElementVector
static G4MaterialTable * GetMaterialTable()
std::vector< G4Material * > G4MaterialTable
G4double GetDensity() const
G4IonisParamMat * fIonisation
void ComputeDerivedQuantities()
G4double * fMassFractionVector
const G4Element * GetElement(G4int iel) const
const G4ElementVector * GetElementVector() const
size_t fNumberOfComponents
G4Material(const G4String &name, G4double z, G4double a, G4double density, G4State state=kStateUndefined, G4double temp=CLHEP::STP_Temperature, G4double pressure=CLHEP::STP_Pressure)
G4SandiaTable * GetSandiaTable() const
G4SandiaTable * fSandiaTable
const G4double * GetVecNbOfAtomsPerVolume() const
G4double TotNbOfAtomsPerVolume
G4double GetElectronDensity() const
G4MaterialPropertiesTable * fMaterialPropertiesTable
static size_t GetNumberOfMaterials()
G4double GetRadlen() const
friend std::ostream & operator<<(std::ostream &, G4Material *)
const G4double * GetAtomicNumDensityVector() const
G4String fChemicalFormula
G4double GetTotNbOfAtomsPerVolume() const
G4int operator!=(const G4Material &) const
void ComputeNuclearInterLength()
G4MaterialPropertiesTable * GetMaterialPropertiesTable() const
G4double GetMassOfMolecule() const
G4double TotNbOfElectPerVolume
const G4Material & operator=(const G4Material &)
const G4Material * GetBaseMaterial() const
const G4int * GetAtomsVector() const
std::map< G4Material *, G4double > GetMatComponents() const
G4double GetTemperature() const
void AddElement(G4Element *element, G4int nAtoms)
size_t GetNumberOfElements() const
void ComputeRadiationLength()
std::map< G4Material *, G4double > fMatComponents
const G4double * GetFractionVector() const
G4double * VecNbOfAtomsPerVolume
G4double GetNuclearInterLength() const