19#ifndef AliceO2_TPC_LtrCalibData_H_
20#define AliceO2_TPC_LtrCalibData_H_
22#include <fairlogger/Logger.h>
60 LOGP(warning,
"abs(dvCorrectionA ({}) - 1) >= 0.2, not using for combined estimate",
dvCorrectionA);
67 LOGP(warning,
"abs(dvCorrectionC ({}) - 1) >= 0.2, not using for combined estimate",
dvCorrectionC);
71 LOGP(error,
"no valid drift velocity correction");
75 return correction / nCorr;
86 LOG(error) <<
"LtrCalibData data has no reference";
107 if (newRefTimeOffset > -999.) {
Global TPC definitions and constants.
std::vector< uint16_t > nTrackTF
number of laser tracks per TF
float timeOffsetCorr
additive time offset correction (\mus)
float getDriftVCorrection() const
void normalize(float newVRef=0.f)
float dvCorrectionA
drift velocity correction factor A-Side (inverse multiplicative)
float dvOffsetC
drift velocity trigger offset C-Side
float dvOffsetA
drift velocity trigger offset A-Side
float dvCorrectionC
drift velocity correction factor C-Side (inverse multiplicative)
std::vector< uint16_t > matchedLtrIDs
matched laser track IDs
std::vector< float > dEdx
dE/dx of each track
size_t processedTFs
number of processed TFs with laser track candidates
uint64_t lastTime
last time stamp of processed TFs
ClassDefNV(LtrCalibData, 4)
void normalizeOffset(float newRefTimeOffset=-999.)
float getZOffsetA() const
uint16_t nTracksC
number of tracks used for C-Side fit
float getTimeOffset() const
long creationTime
time of creation
uint16_t nTracksA
number of tracks used for A-Side fit
float getZOffsetC() const
float refTimeOffset
additive time offset reference (\mus)
float refVDrift
reference vdrift for which factor was extracted
uint64_t firstTime
first time stamp of processed TFs
LOG(info)<< "Compressed in "<< sw.CpuTime()<< " s"