39 #ifndef ALIUnitsTable_HH 40 #define ALIUnitsTable_HH 45 #include <CLHEP/Vector/ThreeVector.h>
ALIint GetNameMxLen() const
ALIstring GetCategory() const
ALIint operator!=(const ALIUnitsCategory &) const
ALIint operator!=(const ALIUnitDefinition &) const
std::vector< ALIUnitsCategory * > ALIUnitsTable
ALIUnitDefinition & operator=(const ALIUnitDefinition &)
ALIint GetSymbMxLen() const
ALIdouble GetValue() const
ALIBestUnit(ALIdouble internalValue, ALIstring category)
ALIUnitDefinition(ALIstring name, ALIstring symbol, ALIstring category, ALIdouble value)
static ALIstring GetCategory(ALIstring)
ALIUnitsContainer UnitsList
ALIint operator==(const ALIUnitDefinition &) const
void UpdateSymbMxLen(ALIint len)
ALIUnitsCategory & operator=(const ALIUnitsCategory &)
ALIstring GetName() const
static void PrintUnitsTable()
ALIstring GetSymbol() const
ALIstring GetName() const
ALIUnitsCategory(ALIstring name)
static void BuildUnitsTable()
std::vector< std::shared_ptr< ALIUnitDefinition > > ALIUnitsContainer
void UpdateNameMxLen(ALIint len)
ALIint operator==(const ALIUnitsCategory &) const
static ALIdouble GetValueOf(ALIstring)
size_t GetIndexOfCategory() const
friend std::ostream & operator<<(std::ostream &, ALIBestUnit VU)
static ALIUnitsTable theUnitsTable
static ALIUnitsTable & GetUnitsTable()
ALIUnitsContainer & GetUnitsList()