Defines units in terms of Auger standard units. More...
#include <utl/SymbolTable.h>
Go to the source code of this file.
Classes | |
class | utl::AugerUnits |
Namespaces | |
utl | |
utl::Evaluator | |
Variables | |
constexpr double | utl::ampere = coulomb/second |
constexpr double | utl::angstrom = 1e-10*meter |
constexpr double | utl::atmosphere = 101325*pascal |
constexpr double | utl::atto = 1e-18 |
constexpr double | utl::bar = 100000*pascal |
constexpr double | utl::barn = 1e-28*meter2 |
constexpr double | utl::becquerel = 1/second |
constexpr double | utl::candela = 1 |
constexpr double | utl::centi = 1e-2 |
constexpr double | utl::centimeter = centi*meter |
constexpr double | utl::centimeter2 = centimeter*centimeter |
constexpr double | utl::centimeter3 = centimeter*centimeter*centimeter |
constexpr double | utl::cm = centimeter |
constexpr double | utl::cm2 = centimeter2 |
constexpr double | utl::cm3 = centimeter3 |
constexpr double | utl::coulomb = eplus/eSI |
constexpr double | utl::curie = 3.7e+10 * becquerel |
constexpr double | utl::day = 24*hour |
constexpr double | utl::deci = 1e-1 |
constexpr double | utl::deg = degree |
constexpr double | utl::deka = 1e+1 |
constexpr double | utl::EeV = exaelectronvolt |
constexpr double | utl::electronvolt = 1 |
constexpr double | utl::eplus = 1 |
constexpr double | utl::eSI = 1.602176462e-19 |
constexpr double | utl::eV = electronvolt |
constexpr double | utl::exa = 1e+18 |
constexpr double | utl::exaelectronvolt = exa*electronvolt |
constexpr double | utl::farad = coulomb/volt |
constexpr double | utl::femto = 1e-15 |
constexpr double | utl::fermi = femto*meter |
constexpr double | utl::fraction = 1 |
constexpr double | utl::g = gram |
constexpr double | utl::gauss = 1e-4*tesla |
constexpr double | utl::GeV = gigaelectronvolt |
constexpr double | utl::giga = 1e+9 |
constexpr double | utl::gigaelectronvolt = giga*electronvolt |
constexpr double | utl::gram = milli*kilogram |
constexpr double | utl::gray = joule/kilogram |
constexpr double | utl::hecto = 1e+2 |
constexpr double | utl::henry = weber/ampere |
constexpr double | utl::hertz = 1/second |
constexpr double | utl::hour = 60*minute |
constexpr double | utl::hPa = hecto*pascal |
constexpr double | utl::Hz = hertz |
constexpr double | utl::joule = electronvolt/eSI |
constexpr double | utl::Evaluator::kAmount = mole |
constexpr double | utl::Evaluator::kCurrent = ampere |
constexpr double | utl::kelvin = 1 |
constexpr double | utl::keV = kiloelectronvolt |
constexpr double | utl::kg = kilogram |
constexpr double | utl::kHz = kilohertz |
constexpr double | utl::kilo = 1e+3 |
constexpr double | utl::kiloelectronvolt = kilo*electronvolt |
constexpr double | utl::kilogauss = deci*tesla |
constexpr double | utl::kilogram = joule*second*second/(meter*meter) |
constexpr double | utl::kilohertz = kilo*hertz |
constexpr double | utl::kilometer = kilo*meter |
constexpr double | utl::kilometer2 = kilometer*kilometer |
constexpr double | utl::kilometer3 = kilometer*kilometer*kilometer |
constexpr double | utl::kiloParsec = kilo * parsec |
constexpr double | utl::kilovolt = milli*megavolt |
constexpr double | utl::Evaluator::kLength = meter |
constexpr double | utl::Evaluator::kLuminousIntensity = candela |
constexpr double | utl::km = kilometer |
constexpr double | utl::km2 = kilometer2 |
constexpr double | utl::km3 = kilometer3 |
constexpr double | utl::Evaluator::kMass = kilogram |
constexpr double | utl::Evaluator::kTemperature = kelvin |
constexpr double | utl::Evaluator::kTime = second |
constexpr double | utl::lumen = candela*steradian |
constexpr double | utl::lux = lumen/meter2 |
constexpr double | utl::m = meter |
constexpr double | utl::m2 = meter2 |
constexpr double | utl::m3 = meter3 |
constexpr double | utl::mega = 1e+6 |
constexpr double | utl::megaelectronvolt = mega*electronvolt |
constexpr double | utl::megahertz = mega*hertz |
constexpr double | utl::megaParsec = mega * parsec |
constexpr double | utl::megavolt = megaelectronvolt/eplus |
constexpr double | utl::meter = 1 |
constexpr double | utl::meter2 = meter*meter |
constexpr double | utl::meter3 = meter*meter*meter |
constexpr double | utl::MeV = megaelectronvolt |
constexpr double | utl::mg = milligram |
constexpr double | utl::MHz = megahertz |
constexpr double | utl::micro = 1e-6 |
constexpr double | utl::microampere = micro*ampere |
constexpr double | utl::microbarn = micro*barn |
constexpr double | utl::microfarad = micro*farad |
constexpr double | utl::micrometer = micro*meter |
constexpr double | utl::microsecond = micro*second |
constexpr double | utl::microtesla = micro*tesla |
constexpr double | utl::microvolt = micro*volt |
constexpr double | utl::milli = 1e-3 |
constexpr double | utl::milliampere = milli*ampere |
constexpr double | utl::millibar = milli*bar |
constexpr double | utl::millibarn = milli*barn |
constexpr double | utl::millifarad = milli*farad |
constexpr double | utl::milligram = milli*gram |
constexpr double | utl::millimeter = milli*meter |
constexpr double | utl::millimeter2 = millimeter*millimeter |
constexpr double | utl::millimeter3 = millimeter*millimeter*millimeter |
constexpr double | utl::milliradian = milli*radian |
constexpr double | utl::millisecond = milli*second |
constexpr double | utl::millivolt = milli*volt |
constexpr double | utl::minute = 60*second |
constexpr double | utl::mm = millimeter |
constexpr double | utl::mm2 = millimeter2 |
constexpr double | utl::mm3 = millimeter3 |
constexpr double | utl::mole = 1 |
constexpr double | utl::mrad = milliradian |
constexpr double | utl::ms = millisecond |
constexpr double | utl::nano = 1e-9 |
constexpr double | utl::nanoampere = nano*ampere |
constexpr double | utl::nanobarn = nano*barn |
constexpr double | utl::nanofarad = nano*farad |
constexpr double | utl::nanometer = nano*meter |
constexpr double | utl::nanosecond = 1 |
constexpr double | utl::nanosecond2 = nanosecond*nanosecond |
constexpr double | utl::newton = joule/meter |
constexpr double | utl::ns = nanosecond |
constexpr double | utl::ohm = volt/ampere |
constexpr double | utl::parsec = 3.0856775807e+16 * meter |
constexpr double | utl::pascal = newton/m2 |
constexpr double | utl::perCent = 0.01 |
constexpr double | utl::percent = perCent |
constexpr double | utl::permil = perThousand |
constexpr double | utl::perMillion = 0.000001 |
constexpr double | utl::perThousand = 0.001 |
constexpr double | utl::peta = 1e+15 |
constexpr double | utl::petaelectronvolt = peta*electronvolt |
constexpr double | utl::PeV = petaelectronvolt |
constexpr double | utl::pico = 1e-12 |
constexpr double | utl::picobarn = pico*barn |
constexpr double | utl::picofarad = pico*farad |
constexpr double | utl::picosecond = pico*second |
constexpr double | utl::rad = radian |
constexpr double | utl::radian = 1 |
constexpr double | utl::s = second |
constexpr double | utl::second = giga*nanosecond |
constexpr double | utl::sr = steradian |
constexpr double | utl::steradian = 1 |
constexpr double | utl::tera = 1e+12 |
constexpr double | utl::teraelectronvolt = tera*electronvolt |
constexpr double | utl::tesla = volt*second/meter2 |
constexpr double | utl::TeV = teraelectronvolt |
constexpr double | utl::V = volt |
constexpr double | utl::volt = micro*megavolt |
constexpr double | utl::watt = joule/second |
constexpr double | utl::weber = volt*second |
constexpr double | utl::yocto = 1e-24 |
constexpr double | utl::yotta = 1e+24 |
constexpr double | utl::zepto = 1e-21 |
constexpr double | utl::zetta = 1e+21 |
constexpr double | utl::zettaelectronvolt = zetta*electronvolt |
constexpr double | utl::ZeV = zettaelectronvolt |
Defines units in terms of Auger standard units.
You should use the units defined in this file whenever you have a dimensional quantity in your code. For example, write:
instead of:
The conversion factors defined in this file convert your data into Auger base units, so that all dimensional quantities in the code are in a single system of units! You can also use the conversions defined here to, for example, display data with the unit of your choice. For example:
The base units are :
The SI numerical value of the positron charge is defined here, as it is needed for conversion factor : positron charge = eSI (coulomb)
This is a slightly modified version of the units definitions written by the Geant4 collaboration
Definition in file AugerUnits.h.