ECCE @ EIC Software
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Units.hpp File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Namespaces

namespace  Acts
 Set the Geometry Context PLUGIN.
 
namespace  Acts::UnitConstants
 
namespace  Acts::UnitLiterals
 
namespace  Acts::units
 Legacy namespace for backward-compatibility.
 

Macros

#define ACTS_DEFINE_UNIT_LITERAL(name)
 

Variables

constexpr double Acts::UnitConstants::fm = 1e-12
 
constexpr double Acts::UnitConstants::pm = 1e-9
 
constexpr double Acts::UnitConstants::um = 1e-3
 
constexpr double Acts::UnitConstants::nm = 1e-6
 
constexpr double Acts::UnitConstants::mm = 1.0
 
constexpr double Acts::UnitConstants::cm = 10.0
 
constexpr double Acts::UnitConstants::m = 1e3
 
constexpr double Acts::UnitConstants::km = 1e6
 
constexpr double Acts::UnitConstants::mm2 = mm * mm
 
constexpr double Acts::UnitConstants::cm2 = cm * cm
 
constexpr double Acts::UnitConstants::m2 = m * m
 
constexpr double Acts::UnitConstants::mm3 = mm * mm * mm
 
constexpr double Acts::UnitConstants::cm3 = cm * cm * cm
 
constexpr double Acts::UnitConstants::m3 = m * m * m
 
constexpr double Acts::UnitConstants::s = 299792458000.0
 
constexpr double Acts::UnitConstants::fs = 1e-15 * s
 
constexpr double Acts::UnitConstants::ps = 1e-12 * s
 
constexpr double Acts::UnitConstants::ns = 1e-9 * s
 
constexpr double Acts::UnitConstants::us = 1e-6 * s
 
constexpr double Acts::UnitConstants::ms = 1e-3 * s
 
constexpr double Acts::UnitConstants::min = 60.0 * s
 
constexpr double Acts::UnitConstants::h = 3600.0 * s
 
constexpr double Acts::UnitConstants::mrad = 1e-3
 
constexpr double Acts::UnitConstants::rad = 1.0
 
constexpr double Acts::UnitConstants::degree = 0.017453292519943295
 
constexpr double Acts::UnitConstants::eV = 1e-9
 
constexpr double Acts::UnitConstants::keV = 1e-6
 
constexpr double Acts::UnitConstants::MeV = 1e-3
 
constexpr double Acts::UnitConstants::GeV = 1.0
 
constexpr double Acts::UnitConstants::TeV = 1e3
 
constexpr double Acts::UnitConstants::u = 0.93149410242
 
constexpr double Acts::UnitConstants::g = 1.0 / 1.782662e-24
 
constexpr double Acts::UnitConstants::kg = 1.0 / 1.782662e-27
 
constexpr double Acts::UnitConstants::e = 1.0
 
constexpr double Acts::UnitConstants::C = 1.602176634e19
 
constexpr double Acts::UnitConstants::T = 0.000299792458
 
constexpr double Acts::UnitConstants::Gauss = 1e-4 * T
 
constexpr double Acts::UnitConstants::kGauss = 1e-1 * T
 
length units
constexpr double Acts::units::_km = UnitConstants::km
 
constexpr double Acts::units::_m = UnitConstants::m
 
constexpr double Acts::units::_cm = UnitConstants::cm
 
constexpr double Acts::units::_mm = UnitConstants::mm
 
constexpr double Acts::units::_um = UnitConstants::um
 
constexpr double Acts::units::_nm = UnitConstants::nm
 
constexpr double Acts::units::_pm = UnitConstants::pm
 
constexpr double Acts::units::_fm = UnitConstants::fm
 
constexpr double Acts::units::_mm2 = _mm * _mm
 Higher orders.
 
time units
constexpr double Acts::units::_h = UnitConstants::h
 
constexpr double Acts::units::_s = UnitConstants::s
 
constexpr double Acts::units::_ms = UnitConstants::ms
 
energy/momentum/mass units
constexpr double Acts::units::_GeV = UnitConstants::GeV
 
constexpr double Acts::units::_TeV = UnitConstants::TeV
 
constexpr double Acts::units::_MeV = UnitConstants::MeV
 
constexpr double Acts::units::_keV = UnitConstants::keV
 
constexpr double Acts::units::_eV = UnitConstants::eV
 
constexpr double Acts::units::_g = UnitConstants::g
 
constexpr double Acts::units::_kg = UnitConstants::kg
 
charge units
constexpr double Acts::units::_C = UnitConstants::C
 
constexpr double Acts::units::_e = UnitConstants::e
 
constexpr double Acts::units::_e2 = _e * _e
 Higher orders.
 
magnetic field units
constexpr double Acts::units::_T = UnitConstants::T
 
constexpr double Acts::units::_Gauss = UnitConstants::Gauss
 
constexpr double Acts::units::_kGauss = UnitConstants::kGauss
 

Macro Definition Documentation

#define ACTS_DEFINE_UNIT_LITERAL (   name)
Value:
constexpr double operator"" _##name(long double x) { \
} \
constexpr double operator"" _##name(unsigned long long x) { \
}

Definition at line 145 of file Units.hpp.

View newest version in sPHENIX GitHub at line 145 of file Units.hpp