16#ifndef TPC_CORRECTION_MAPS_HELPER_H_
17#define TPC_CORRECTION_MAPS_HELPER_H_
125 return mCorrMapMShape->getCorrection().getSplineForRow(0).getNumberOfKnots() == 4;
Helper class for enums and structs related to the correction maps.
void setInstCTPLumiOverride(float f)
void setMeanLumiRefOverride(float f)
bool isUpdatedMapMShape() const
CorrectionMapsHelper()=default
float getLumiScale() const
float getMeanLumiRef() const
float mMeanLumiRefOverride
o2::gpu::TPCFastTransform * mCorrMap
float mInstCTPLumiOverride
void setMeanLumiRef(float v, bool report=false)
float getMeanLumiRefOverride() const
void setLumiScaleType(tpc::LumiScaleType v)
ClassDefNV(CorrectionMapsHelper, 6)
int32_t getUpdateFlags() const
void setUpdatedMapMShape()
float getMeanLumi() const
void setLumiScaleMode(tpc::LumiScaleMode v)
const o2::gpu::TPCFastTransform * getCorrMapMShape() const
tpc::LumiScaleType getLumiScaleType() const
bool getLumiCTPAvailable() const
bool mEnableMShape
use v shape correction
void setInstLumi(float v, bool report=false)
bool mCheckCTPIDCConsistency
void setInstLumiCTP(float v)
void setCorrMapRef(o2::gpu::TPCFastTransform *m)
tpc::LumiScaleMode mLumiScaleMode
CorrectionMapsHelper(const CorrectionMapsHelper &)=delete
bool getCheckCTPIDCConsistency() const
float getInstCTPLumiOverride() const
float getInstLumi() const
tpc::LumiScaleType mLumiScaleType
bool getUseMShapeCorrection() const
const o2::gpu::TPCFastTransform * getCorrMap() const
void enableMShapeCorrection(bool v)
void setLumiCTPAvailable(bool v)
void setCheckCTPIDCConsistency(bool v)
bool isUpdatedMapRef() const
std::unique_ptr< o2::gpu::TPCFastTransform > mCorrMapMShape
void setMeanLumiOverride(float f)
void updateLumiScale(bool report=false)
void setCorrMapMShape(std::unique_ptr< o2::gpu::TPCFastTransform > &&m)
void setMeanLumi(float v, bool report=false)
o2::gpu::TPCFastTransform * mCorrMapRef
void setCorrMap(o2::gpu::TPCFastTransform *m)
bool isCorrMapMShapeDummy() const
return returns if the correction map for the M-shape correction is a dummy spline object
bool isUpdatedLumi() const
bool canUseCorrections() const
float getMeanLumiOverride() const
bool isUpdatedMap() const
const o2::gpu::TPCFastTransform * getCorrMapRef() const
float getInstLumiCTP() const
tpc::LumiScaleMode getLumiScaleMode() const
void report(gsl::span< o2::InteractionTimeRecord > irs, int threshold, bool verbose)