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 110 of file CaDefs.h.

◆ Undef< double >

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

Definition at line 122 of file CaDefs.h.

◆ Undef< float >

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

Definition at line 119 of file CaDefs.h.

◆ Undef< fvec >

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

Definition at line 125 of file CaDefs.h.

◆ Undef< int >

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

Definition at line 113 of file CaDefs.h.

◆ Undef< unsigned >

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

Definition at line 116 of file CaDefs.h.