30using value_t =
typename trackParam_t::value_t;
31using dim2_t =
typename trackParam_t::dim2_t;
32using dim3_t =
typename trackParam_t::dim3_t;
33using params_t =
typename trackParam_t::params_t;
34using covMat_t =
typename trackParam_t::covMat_t;
53 return std::abs(d) < tolD;
58inline constexpr bool smaller(F d, F tolD)
noexcept
75 const int mid = (imx + imn) >> 1;
76 if (arr[mid] ==
key) {
93 maxBits = std::min(64, maxBits);
94 for (
int i = 0;
i < maxBits;
i++) {
95 printf(
"%c", ((patt >>
i) & 0x1) ?
'+' :
'-');
General auxilliary methods.
constexpr bool smallerAbs(F d, F tolD) noexcept
constexpr bool isZeroAbs(double d) noexcept
constexpr double AlmostOneD
constexpr float AlmostOneF
constexpr bool isZeroPos(double d) noexcept
constexpr float AlmostZeroF
constexpr double TinyDist
void printBits(size_t patt, int maxBits)
constexpr int findKeyIndex(int key, const int *arr, int n) noexcept
constexpr double AlmostZeroD
constexpr bool smaller(F d, F tolD) noexcept
typename trackParam_t::params_t params_t
typename trackParam_t::dim3_t dim3_t
typename trackParam_t::covMat_t covMat_t
typename trackParam_t::dim2_t dim2_t
typename trackParam_t::value_t value_t
typename track::TrackParametrizationWithError< double > trackParam_t
void align(gsl::span< ElinkEncoder< BareFormat, CHARGESUM > > elinks)
a couple of static helper functions to create timestamp values for CCDB queries or override obsolete ...
Common utility functions.