VGM Version 5.3
|
The VGM interface to elements. More...
#include <IElement.h>
Public Member Functions | |
virtual | ~IElement () |
virtual std::string | Name () const =0 |
Return the name of this element. | |
virtual std::string | Symbol () const =0 |
Return the symbol of this element. | |
virtual double | Z () const =0 |
Return the effective atomic number. | |
virtual double | N () const =0 |
Return the effective number of nucleons. | |
virtual double | A () const =0 |
Return the effective effective mass of a mole in g/mole. | |
virtual int | NofIsotopes () const =0 |
Return the number of isotopes constituing this element. | |
virtual IIsotope * | Isotope (int i) const =0 |
Return the i-th isotope constituing this element. | |
virtual double | RelAbundance (int i) const =0 |
Return the relative abundance (the fraction of nb of atomes per volume) of the i-th isotope constituing this material. | |
The VGM interface to elements.
Definition at line 33 of file IElement.h.
|
inlinevirtual |
Definition at line 36 of file IElement.h.
|
pure virtual |
Return the name of this element.
Implemented in Geant4GM::Element, RootGM::Element, and RootGM::ElementNonGeo.
|
pure virtual |
Return the symbol of this element.
Implemented in Geant4GM::Element, RootGM::Element, and RootGM::ElementNonGeo.
|
pure virtual |
Return the effective atomic number.
Implemented in Geant4GM::Element, RootGM::Element, and RootGM::ElementNonGeo.
|
pure virtual |
Return the effective number of nucleons.
Implemented in Geant4GM::Element, RootGM::Element, and RootGM::ElementNonGeo.
|
pure virtual |
Return the effective effective mass of a mole in g/mole.
Implemented in Geant4GM::Element, RootGM::Element, and RootGM::ElementNonGeo.
|
pure virtual |
Return the number of isotopes constituing this element.
Implemented in Geant4GM::Element, RootGM::Element, and RootGM::ElementNonGeo.
|
pure virtual |
Return the i-th isotope constituing this element.
Implemented in Geant4GM::Element, RootGM::Element, and RootGM::ElementNonGeo.
|
pure virtual |
Return the relative abundance (the fraction of nb of atomes per volume) of the i-th isotope constituing this material.
Implemented in Geant4GM::Element, RootGM::Element, and RootGM::ElementNonGeo.