17#include <fairlogger/Logger.h>
25 if (std::fabs(std::fabs(bz) - 2) < 0.1) {
37 }
else if (std::fabs(std::fabs(bz) - 5) < 0.1) {
50 LOG(warning) <<
"No error parameterization available for Bz= " << bz <<
". Keeping default value (sigma_y = const. = 1cm)";
52 LOG(info) <<
"Loaded error parameterization for Bz = " << bz;
57 float t2 = tilt * tilt;
58 float c2 = 1.f / (1.f + t2);
60 float sz2 = rowSize * rowSize / 12.f;
61 cov[0] =
c2 * (sy2 + t2 * sz2);
62 cov[1] =
c2 * tilt * (sz2 - sy2);
63 cov[2] =
c2 * (t2 * sy2 + sz2);
bool const GPUTPCGMMerger::trackCluster const clcomparestruct * c2
Error parameterizations and helper functions for TRD reconstruction.
void recalcTrkltCov(const float tilt, const float snp, const float rowSize, std::array< float, 3 > &cov) const
Recalculate tracklet covariance based on phi angle of related track.
void setBfield(float bz)
Load parameterization for given magnetic field.
float getRPhiRes(float snp) const
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"