CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Functions
cms_units::operators Namespace Reference

Functions

constexpr double operator""_cm (long double length)
 
constexpr double operator""_cm (unsigned long long int length)
 
constexpr double operator""_cm3 (long double length)
 
constexpr double operator""_eV (long double energy)
 
constexpr double operator""_GeV (long double energy)
 
constexpr double operator""_m (long double length)
 
constexpr double operator""_m3 (long double length)
 
constexpr double operator""_MeV (long double energy)
 
constexpr double operator""_mm (long double length)
 
constexpr double operator""_mm (unsigned long long int length)
 
constexpr double operator""_TeV (long double energy)
 

Function Documentation

constexpr double cms_units::operators::operator""_cm ( long double  length)

Definition at line 27 of file CMSUnits.h.

27 { return length * 1.; }
constexpr double cms_units::operators::operator""_cm ( unsigned long long int  length)

Definition at line 32 of file CMSUnits.h.

32 { return length * 1; }
constexpr double cms_units::operators::operator""_cm3 ( long double  length)

Definition at line 29 of file CMSUnits.h.

29 { return length * 1._cm * 1._cm * 1._cm; }
constexpr double cms_units::operators::operator""_eV ( long double  energy)

Definition at line 36 of file CMSUnits.h.

36 { return energy * 1.e-9_GeV; }
constexpr double cms_units::operators::operator""_GeV ( long double  energy)

Definition at line 35 of file CMSUnits.h.

35 { return energy * 1.; }
constexpr double cms_units::operators::operator""_m ( long double  length)

Definition at line 28 of file CMSUnits.h.

28 { return length * 100.; }
constexpr double cms_units::operators::operator""_m3 ( long double  length)

Definition at line 30 of file CMSUnits.h.

30 { return length * 1._m * 1._m * 1._m; }
constexpr double cms_units::operators::operator""_MeV ( long double  energy)

Definition at line 37 of file CMSUnits.h.

37 { return energy * 1.e-3_GeV; }
constexpr double cms_units::operators::operator""_mm ( long double  length)

Definition at line 26 of file CMSUnits.h.

26 { return length * 0.1; }
constexpr double cms_units::operators::operator""_mm ( unsigned long long int  length)

Definition at line 31 of file CMSUnits.h.

31 { return length * 0.1; }
constexpr double cms_units::operators::operator""_TeV ( long double  energy)

Definition at line 38 of file CMSUnits.h.

38 { return energy * 1.e3_GeV; }