|
VGM Version 5.3.1
|
VGM implementation for Root element which is not represented via TGeoElement object in Root geometry. More...
#include <ElementNonGeo.h>

Public Member Functions | |
| ElementNonGeo (const std::string &name, const std::string &symbol, double z, double a) | |
| object in Root geometry. | |
| virtual | ~ElementNonGeo () |
| virtual std::string | Name () const |
| Return the name of this element. | |
| virtual std::string | Symbol () const |
| Return the symbol of this element. | |
| virtual double | Z () const |
| Return the effective atomic number. | |
| virtual double | N () const |
| Return the effective number of nucleons. | |
| virtual double | A () const |
| Return the effective effective mass of a mole in g/mole. | |
| virtual int | NofIsotopes () const |
| Return the number of isotopes constituing this element. | |
| virtual VGM::IIsotope * | Isotope (int i) const |
| Return the i-th isotope constituing this element. | |
| virtual double | RelAbundance (int i) const |
| Return the relative abundance (the fraction of nb of atomes per volume) of the i-th isotope constituing this material. | |
Public Member Functions inherited from VGM::IElement | |
| virtual | ~IElement () |
VGM implementation for Root element which is not represented via TGeoElement object in Root geometry.
Definition at line 30 of file ElementNonGeo.h.
| RootGM::ElementNonGeo::ElementNonGeo | ( | const std::string & | name, |
| const std::string & | symbol, | ||
| double | z, | ||
| double | a ) |
object in Root geometry.
Standard constructor to define element from parameters
| name | its name (must be unique in the factory) |
| symbol | its symbol |
| z | the effective atomic number |
| a | the effective mass of a mole in g/mole |
Definition at line 31 of file ElementNonGeo.cxx.
|
virtual |
Definition at line 44 of file ElementNonGeo.cxx.
|
virtual |
Return the name of this element.
Implements VGM::IElement.
Definition at line 54 of file ElementNonGeo.cxx.
|
virtual |
Return the symbol of this element.
Implements VGM::IElement.
Definition at line 57 of file ElementNonGeo.cxx.
|
virtual |
Return the effective atomic number.
Implements VGM::IElement.
Definition at line 60 of file ElementNonGeo.cxx.
|
virtual |
Return the effective number of nucleons.
Implements VGM::IElement.
Definition at line 63 of file ElementNonGeo.cxx.
|
virtual |
Return the effective effective mass of a mole in g/mole.
Implements VGM::IElement.
Definition at line 66 of file ElementNonGeo.cxx.
|
virtual |
Return the number of isotopes constituing this element.
Implements VGM::IElement.
Definition at line 72 of file ElementNonGeo.cxx.
|
virtual |
Return the i-th isotope constituing this element.
Implements VGM::IElement.
Definition at line 75 of file ElementNonGeo.cxx.
|
virtual |
Return the relative abundance (the fraction of nb of atomes per volume) of the i-th isotope constituing this material.
Implements VGM::IElement.
Definition at line 78 of file ElementNonGeo.cxx.