|
VGM Version 5.3.1
|
The VGM interface to materials. More...
#include <IMaterial.h>

Public Member Functions | |
| virtual | ~IMaterial () |
| virtual std::string | Name () const =0 |
| Return the name of this element. | |
| virtual double | Density () const =0 |
| Return the density in g/cm3. | |
| virtual double | RadiationLength () const =0 |
| Return the radiation length in mm. | |
| virtual double | NuclearInterLength () const =0 |
| Return the nuclear interaction length in mm. | |
| virtual MaterialState | State () const =0 |
| Return the material state. | |
| virtual double | Temperature () const =0 |
| Return the temperature in kelvins. | |
| virtual double | Pressure () const =0 |
| Return the density in atmosphere. | |
| virtual int | NofElements () const =0 |
| Return the number of elements constituing this material. | |
| virtual IElement * | Element (int iel) const =0 |
| Return the i-th element constituing this material. | |
| virtual double | MassFraction (int iel) const =0 |
| Return the mass fraction of the i-th element constituing this material. | |
| virtual double | AtomCount (int iel) const =0 |
| Return the atom count of the i-th element constituing this material. | |
The VGM interface to materials.
Definition at line 43 of file IMaterial.h.
|
inlinevirtual |
Definition at line 46 of file IMaterial.h.
|
pure virtual |
Return the name of this element.
Implemented in Geant4GM::Material, and RootGM::Material.
|
pure virtual |
Return the density in g/cm3.
Implemented in Geant4GM::Material, and RootGM::Material.
|
pure virtual |
Return the radiation length in mm.
Implemented in Geant4GM::Material, and RootGM::Material.
|
pure virtual |
Return the nuclear interaction length in mm.
Implemented in Geant4GM::Material, and RootGM::Material.
|
pure virtual |
Return the material state.
Implemented in Geant4GM::Material, and RootGM::Material.
|
pure virtual |
Return the temperature in kelvins.
Implemented in Geant4GM::Material, and RootGM::Material.
|
pure virtual |
Return the density in atmosphere.
Implemented in Geant4GM::Material, and RootGM::Material.
|
pure virtual |
Return the number of elements constituing this material.
Implemented in Geant4GM::Material, and RootGM::Material.
|
pure virtual |
Return the i-th element constituing this material.
Implemented in Geant4GM::Material, and RootGM::Material.
|
pure virtual |
Return the mass fraction of the i-th element constituing this material.
Implemented in Geant4GM::Material, and RootGM::Material.
|
pure virtual |
Return the atom count of the i-th element constituing this material.
Implemented in Geant4GM::Material, and RootGM::Material.