|
constexpr int | MaxNofDetSubsystems = 256 |
| Max number of detector types (STS, TRD, RICH,...)
|
|
constexpr int | MaxNofDetComponents = 128 |
| Max number of detector components (stations, layers, ...)
|
|
constexpr int | DebugLvl = 0 |
| Level of debug output.
|
|
constexpr bool | GetterCheck = true |
| Bound check in getters.
|
|
template<class T = double> |
constexpr auto | Pi = Literal_t<T>(3.14159265358979323846L) |
| Value of PI, used in ROOT TMath.
|
|
template<class T = double> |
constexpr auto | MuonMass = Literal_t<T>(0.105658375523L) |
| Muon mass [GeV/c2].
|
|
template<class T = double> |
constexpr auto | PionMass = Literal_t<T>(0.1395703918L) |
| Pion mass [GeV/c2].
|
|
template<class T = double> |
constexpr auto | KaonMass = Literal_t<T>(0.493677L) |
| Kaon mass [GeV/c2] (PDG 22.08.2023)
|
|
template<class T = double> |
constexpr auto | ElectronMass = Literal_t<T>(0.0005109989500015L) |
| Electron mass [GeV/c2].
|
|
template<class T = double> |
constexpr auto | ProtonMass = Literal_t<T>(0.93827208816L) |
| Proton mass [GeV/c2] (PDG 11.08.2022)
|
|
template<class T = double> |
constexpr auto | SpeedOfLight = Literal_t<T>(29.9792458L) |
| Speed of light [cm/ns].
|
|
template<class T = double> |
constexpr auto | SpeedOfLightInv = Literal_t<T>(1.L) / SpeedOfLight<T> |
| Inverse speed of light [ns/cm].
|
|
template<class T = double> |
constexpr auto | MinField = Literal_t<T>(1.e-4L) |
| Minimal (negligible) magnetic field value [kG].
|
|
template<typename T1 , typename T2 = T1> |
constexpr T2 | Undef |
| Undefined values.
|
|
template<> |
constexpr int | Undef< int > = std::numeric_limits<int>::min() |
|
template<> |
constexpr unsigned | Undef< unsigned > = std::numeric_limits<unsigned>::max() |
|
template<> |
constexpr float | Undef< float > = std::numeric_limits<float>::signaling_NaN() |
|
template<> |
constexpr double | Undef< double > = std::numeric_limits<double>::signaling_NaN() |
|
template<> |
constexpr fscal | Undef< fvec > = std::numeric_limits<fscal>::signaling_NaN() |
|
constexpr auto | ZeroFieldFn = [](double, double, double) constexpr { return std::make_tuple(0., 0., 0.); } |
| Zero magnetic field function.
|
|