CbmRoot
Loading...
Searching...
No Matches
cbm::algo::ca::constants Namespace Reference

Namespaces

namespace  clrs
 Colors of terminal log messages.
 
namespace  control
 Control flags.
 
namespace  math
 Math constants.
 
namespace  misc
 Miscellaneous constants.
 
namespace  phys
 Physics constants.
 
namespace  size
 Array sizes.
 

Variables

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()
 

Detailed Description

Namespace contains compile-time constants definition for the CA tracking algorithm

Variable Documentation

◆ Undef

template<typename T1, typename T2 = T1>
T2 cbm::algo::ca::constants::Undef
constexpr

Undefined values.

Definition at line 117 of file CaDefs.h.

◆ Undef< double >

template<>
double cbm::algo::ca::constants::Undef< double > = std::numeric_limits<double>::signaling_NaN()
inlineconstexpr

Definition at line 129 of file CaDefs.h.

◆ Undef< float >

template<>
float cbm::algo::ca::constants::Undef< float > = std::numeric_limits<float>::signaling_NaN()
inlineconstexpr

Definition at line 126 of file CaDefs.h.

◆ Undef< fvec >

template<>
fscal cbm::algo::ca::constants::Undef< fvec > = std::numeric_limits<fscal>::signaling_NaN()
inlineconstexpr

Definition at line 132 of file CaDefs.h.

◆ Undef< int >

template<>
int cbm::algo::ca::constants::Undef< int > = std::numeric_limits<int>::min()
inlineconstexpr

Definition at line 120 of file CaDefs.h.

◆ Undef< unsigned >

template<>
unsigned cbm::algo::ca::constants::Undef< unsigned > = std::numeric_limits<unsigned>::max()
inlineconstexpr

Definition at line 123 of file CaDefs.h.