Project
Loading...
Searching...
No Matches
o2::align::utils Namespace Reference

Enumerations

enum  { Coll , Cosm , NTrackTypes }
 

Functions

template<typename F >
constexpr bool smallerAbs (F d, F tolD) noexcept
 
template<typename F >
constexpr bool smaller (F d, F tolD) noexcept
 
constexpr bool isZeroAbs (double d) noexcept
 
constexpr bool isZeroAbs (float f) noexcept
 
constexpr bool isZeroPos (double d) noexcept
 
constexpr bool isZeroPos (float f) noexcept
 
constexpr int findKeyIndex (int key, const int *arr, int n) noexcept
 
void printBits (size_t patt, int maxBits)
 

Variables

constexpr double AlmostZeroD = 1e-15
 
constexpr float AlmostZeroF = 1e-11
 
constexpr double AlmostOneD = 1. - AlmostZeroD
 
constexpr float AlmostOneF = 1. - AlmostZeroF
 
constexpr double TinyDist = 1.e-7
 

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
Coll 
Cosm 
NTrackTypes 

Definition at line 45 of file utils.h.

Function Documentation

◆ findKeyIndex()

constexpr int o2::align::utils::findKeyIndex ( int  key,
const int arr,
int  n 
)
inlineconstexprnoexcept

Definition at line 69 of file utils.h.

◆ isZeroAbs() [1/2]

constexpr bool o2::align::utils::isZeroAbs ( double  d)
inlineconstexprnoexcept

Definition at line 63 of file utils.h.

◆ isZeroAbs() [2/2]

constexpr bool o2::align::utils::isZeroAbs ( float  f)
inlineconstexprnoexcept

Definition at line 64 of file utils.h.

◆ isZeroPos() [1/2]

constexpr bool o2::align::utils::isZeroPos ( double  d)
inlineconstexprnoexcept

Definition at line 65 of file utils.h.

◆ isZeroPos() [2/2]

constexpr bool o2::align::utils::isZeroPos ( float  f)
inlineconstexprnoexcept

Definition at line 66 of file utils.h.

◆ printBits()

void o2::align::utils::printBits ( size_t  patt,
int  maxBits 
)
inline

Definition at line 90 of file utils.h.

◆ smaller()

template<typename F >
constexpr bool o2::align::utils::smaller ( d,
tolD 
)
inlineconstexprnoexcept

Definition at line 58 of file utils.h.

◆ smallerAbs()

template<typename F >
constexpr bool o2::align::utils::smallerAbs ( d,
tolD 
)
inlineconstexprnoexcept

Definition at line 51 of file utils.h.

Variable Documentation

◆ AlmostOneD

constexpr double o2::align::utils::AlmostOneD = 1. - AlmostZeroD
constexpr

Definition at line 40 of file utils.h.

◆ AlmostOneF

constexpr float o2::align::utils::AlmostOneF = 1. - AlmostZeroF
constexpr

Definition at line 41 of file utils.h.

◆ AlmostZeroD

constexpr double o2::align::utils::AlmostZeroD = 1e-15
constexpr

Definition at line 38 of file utils.h.

◆ AlmostZeroF

constexpr float o2::align::utils::AlmostZeroF = 1e-11
constexpr

Definition at line 39 of file utils.h.

◆ TinyDist

constexpr double o2::align::utils::TinyDist = 1.e-7
constexpr

Definition at line 42 of file utils.h.