VGM Version 5.3
|
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.