24#include "TGeoElement.h"
25#include "TGeoManager.h"
32 const std::string& name,
const std::string& symbol,
double z,
double a)
33 :
VGM::IElement(), fName(name), fSymbol(symbol), fZ(z), fN(a), fA(a)
virtual double Z() const
Return the effective atomic number.
virtual VGM::IIsotope * Isotope(int i) const
Return the i-th isotope constituing this element.
ElementNonGeo(const std::string &name, const std::string &symbol, double z, double a)
object in Root geometry.
virtual std::string Symbol() const
Return the symbol of this element.
virtual std::string Name() const
Return the name of this element.
virtual double N() const
Return the effective number of nucleons.
virtual int NofIsotopes() const
Return the number of isotopes constituing this element.
virtual double A() const
Return the effective effective mass of a mole in g/mole.
virtual double RelAbundance(int i) const
Return the relative abundance (the fraction of nb of atomes per volume) of the i-th isotope constitui...
static double AtomicWeight()
Return Root atomic weight unit in VGM units.
The VGM interface to elements.