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