Analysis Software
Documentation for sPHENIX simulation 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
 Acts includes to create all necessary definitions.
 
namespace  Acts::UnitConstants
 
namespace  Acts::UnitLiterals
 
namespace  Acts::PhysicalConstants
 

Macros

#define ACTS_DEFINE_UNIT_LITERAL(name)
 

Variables

constexpr double Acts::UnitConstants::mm = 1.0
 
constexpr double Acts::UnitConstants::fm = 1e-12 * mm
 
constexpr double Acts::UnitConstants::pm = 1e-9 * mm
 
constexpr double Acts::UnitConstants::nm = 1e-6 * mm
 
constexpr double Acts::UnitConstants::um = 1e-3 * mm
 
constexpr double Acts::UnitConstants::cm = 1e1 * mm
 
constexpr double Acts::UnitConstants::m = 1e3 * mm
 
constexpr double Acts::UnitConstants::km = 1e6 * mm
 
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::GeV = 1.0
 
constexpr double Acts::UnitConstants::eV = 1e-9 * GeV
 
constexpr double Acts::UnitConstants::keV = 1e-6 * GeV
 
constexpr double Acts::UnitConstants::MeV = 1e-3 * GeV
 
constexpr double Acts::UnitConstants::TeV = 1e3 * GeV
 
constexpr double Acts::UnitConstants::J = 6241509074.460763 * GeV
 
constexpr double Acts::UnitConstants::u = 0.93149410242
 atomic mass unit u
 
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
 Charge, native unit e (elementary charge)
 
constexpr double Acts::UnitConstants::T = 0.000299792458
 
constexpr double Acts::UnitConstants::Gauss = 1e-4 * T
 
constexpr double Acts::UnitConstants::kGauss = 1e-1 * T
 
constexpr double Acts::UnitConstants::mol = 1.0
 Amount of substance, native unit mol.
 
constexpr double Acts::PhysicalConstants::c = 1.0
 
constexpr double Acts::PhysicalConstants::hbar
 

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 202 of file Units.hpp.

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