![]() |
Belle II Software
release-08-02-04
|
#include <Unit.h>

Static Public Member Functions | |
| static double | convertValue (double value, const std::string &unitString) |
| Converts a floating point value to the standard framework unit. More... | |
| static double | convertValueToUnit (double value, const std::string &unitString) |
| Converts a floating point value from the standard framework unit to the given unit. More... | |
Static Public Attributes | |
| static const double | cm |
| Standard units with the value = 1. More... | |
| static const double | ns |
| Standard of [time]. | |
| static const double | GHz |
| Standard of [frequency]. | |
| static const double | rad |
| Standard of [angle]. | |
| static const double | GeV |
| Standard of [energy, momentum, mass]. | |
| static const double | K |
| Standard of [temperature]. | |
| static const double | e |
| Standard of [electric charge]. | |
| static const double | g_cm3 |
| Practical units with the value set at 1. More... | |
| static const double | km |
| Derived units. More... | |
| static const double | m |
| [meters] | |
| static const double | mm |
| [millimeters] | |
| static const double | um |
| [micrometers] | |
| static const double | nm |
| [nanometers] | |
| static const double | pm |
| [picometers] | |
| static const double | fm |
| [femtometers] | |
| static const double | m2 |
| [square meters] | |
| static const double | cm2 |
| [square centimeters] | |
| static const double | mm2 |
| [square millimeters] | |
| static const double | b |
| [barn] | |
| static const double | mb |
| [millibarn] | |
| static const double | ub |
| [microbarn] | |
| static const double | nb |
| [nanobarn] | |
| static const double | pb |
| [picobarn] | |
| static const double | fb |
| [femtobarn] | |
| static const double | ab |
| [attobarn] | |
| static const double | m3 |
| [cubic meters] | |
| static const double | cm3 |
| [cubic centimeters] | |
| static const double | mm3 |
| [cubic millimeters] | |
| static const double | s |
| [second] | |
| static const double | ms |
| [millisecond] | |
| static const double | us |
| [microsecond] | |
| static const double | ps |
| [picosecond] | |
| static const double | fs |
| [femtosecond] | |
| static const double | Hz |
| [Hertz] | |
| static const double | kHz |
| [Kilohertz] | |
| static const double | MHz |
| [Megahertz] | |
| static const double | mHz |
| [Millihertz] | |
| static const double | mrad |
| [millirad] | |
| static const double | deg |
| degree to radians | |
| static const double | eV |
| [electronvolt] | |
| static const double | keV |
| [kiloelectronvolt] | |
| static const double | MeV |
| [megaelectronvolt] | |
| static const double | TeV |
| [teraelectronvolt] | |
| static const double | J |
| [joule] | |
| static const double | V |
| [voltage] | |
| static const double | T |
| [tesla] | |
| static const double | mT |
| [millitesla] | |
| static const double | Gauss |
| [gauss] | |
| static const double | kGauss |
| [kilogauss] | |
| static const double | C |
| [coulomb] | |
| static const double | fC |
| [femtocoulomb] | |
| static const double | mg_cm3 |
| [mg/cm^3] | |
| static const double | kg_cm3 |
| [kg/cm^3] | |
| static const double | g_mm3 |
| [g/mm^3] | |
| static const double | mg_mm3 |
| [mg/mm^3] | |
| static const double | kg_mm3 |
| [kg/mm^3] | |
Static Protected Member Functions | |
| static double | registerConversion (const std::string &name, double value) |
| registers the name and value of a conversion in s_conversionFactors. | |
Static Protected Attributes | |
| static std::map< std::string, double > | s_conversionFactors |
| Map to be able to convert between units using string representations of the unit name. | |
Private Member Functions | |
| Unit ()=delete | |
| no Unit instances allowed. | |
| Unit (const Unit &)=delete | |
| Unit & | operator= (const Unit &)=delete |
The Unit class.
This class provides a set of units for the framework. Use these to specify the unit of your value. In addition the class offers methods to convert floating point numbers from a specified unit to the standard unit of the framework.
This class cannot be instantiated, use the static members directly. The implementation can be found in UnitConst.cc
|
static |
|
static |