Project
Loading...
Searching...
No Matches
o2::gpu::CorrectionMapsHelper Class Reference

#include <CorrectionMapsHelper.h>

Inherited by o2::tpc::CorrectionMapsLoader.

Public Member Functions

 CorrectionMapsHelper ()=default
 
 ~CorrectionMapsHelper ()
 
 CorrectionMapsHelper (const CorrectionMapsHelper &)=delete
 
void updateLumiScale (bool report=false)
 
void clear ()
 
const o2::gpu::TPCFastTransformgetCorrMap () const
 
const o2::gpu::TPCFastTransformgetCorrMapRef () const
 
const o2::gpu::TPCFastTransformgetCorrMapMShape () const
 
void setCorrMap (o2::gpu::TPCFastTransform *m)
 
void setCorrMapRef (o2::gpu::TPCFastTransform *m)
 
void setCorrMapMShape (std::unique_ptr< o2::gpu::TPCFastTransform > &&m)
 
void reportScaling ()
 
void setInstLumiCTP (float v)
 
void setInstLumi (float v, bool report=false)
 
void setMeanLumi (float v, bool report=false)
 
void setMeanLumiRef (float v, bool report=false)
 
void setLumiScaleMode (tpc::LumiScaleMode v)
 
void setCheckCTPIDCConsistency (bool v)
 
bool getCheckCTPIDCConsistency () const
 
float getInstLumiCTP () const
 
float getInstLumi () const
 
float getMeanLumi () const
 
float getMeanLumiRef () const
 
float getLumiScale () const
 
tpc::LumiScaleMode getLumiScaleMode () const
 
bool isUpdated () const
 
bool isUpdatedMap () const
 
bool isUpdatedMapRef () const
 
bool isUpdatedMapMShape () const
 
bool isUpdatedLumi () const
 
void setUpdatedMap ()
 
void setUpdatedMapRef ()
 
void setUpdatedMapMShape ()
 
void setUpdatedLumi ()
 
void acknowledgeUpdate ()
 
void setLumiCTPAvailable (bool v)
 
bool getLumiCTPAvailable () const
 
void setLumiScaleType (tpc::LumiScaleType v)
 
tpc::LumiScaleType getLumiScaleType () const
 
void enableMShapeCorrection (bool v)
 
bool getUseMShapeCorrection () const
 
bool canUseCorrections () const
 
void setMeanLumiOverride (float f)
 
void setMeanLumiRefOverride (float f)
 
float getMeanLumiOverride () const
 
float getMeanLumiRefOverride () const
 
void setInstCTPLumiOverride (float f)
 
float getInstCTPLumiOverride () const
 
int32_t getUpdateFlags () const
 
bool isCorrMapMShapeDummy () const
 return returns if the correction map for the M-shape correction is a dummy spline object
 

Protected Types

enum  UpdateFlags { MapBit = 0x1 , MapRefBit = 0x2 , LumiBit = 0x4 , MapMShapeBit = 0x10 }
 

Protected Member Functions

 ClassDefNV (CorrectionMapsHelper, 6)
 

Protected Attributes

bool mLumiCTPAvailable = false
 
tpc::LumiScaleType mLumiScaleType = tpc::LumiScaleType::Unset
 
tpc::LumiScaleMode mLumiScaleMode = tpc::LumiScaleMode::Unset
 
int32_t mUpdatedFlags = 0
 
float mInstLumiCTP = 0.
 
float mInstLumi = 0.
 
float mMeanLumi = 0.
 
float mMeanLumiRef = 0.
 
float mLumiScale = 0.
 
float mMeanLumiOverride = -1.f
 
float mMeanLumiRefOverride = -1.f
 
float mInstCTPLumiOverride = -1.f
 
bool mEnableMShape = false
 use v shape correction
 
bool mCheckCTPIDCConsistency {true}
 
o2::gpu::TPCFastTransformmCorrMap {nullptr}
 
o2::gpu::TPCFastTransformmCorrMapRef {nullptr}
 
std::unique_ptr< o2::gpu::TPCFastTransformmCorrMapMShape {nullptr}
 

Detailed Description

Definition at line 25 of file CorrectionMapsHelper.h.

Member Enumeration Documentation

◆ UpdateFlags

Enumerator
MapBit 
MapRefBit 
LumiBit 
MapMShapeBit 

Definition at line 131 of file CorrectionMapsHelper.h.

Constructor & Destructor Documentation

◆ CorrectionMapsHelper() [1/2]

o2::gpu::CorrectionMapsHelper::CorrectionMapsHelper ( )
default

◆ ~CorrectionMapsHelper()

o2::gpu::CorrectionMapsHelper::~CorrectionMapsHelper ( )
inline

Definition at line 29 of file CorrectionMapsHelper.h.

◆ CorrectionMapsHelper() [2/2]

o2::gpu::CorrectionMapsHelper::CorrectionMapsHelper ( const CorrectionMapsHelper )
delete

Member Function Documentation

◆ acknowledgeUpdate()

void o2::gpu::CorrectionMapsHelper::acknowledgeUpdate ( )
inline

Definition at line 102 of file CorrectionMapsHelper.h.

◆ canUseCorrections()

bool o2::gpu::CorrectionMapsHelper::canUseCorrections ( ) const
inline

Definition at line 109 of file CorrectionMapsHelper.h.

◆ ClassDefNV()

o2::gpu::CorrectionMapsHelper::ClassDefNV ( CorrectionMapsHelper  ,
 
)
protected

◆ clear()

void CorrectionMapsHelper::clear ( )

Definition at line 19 of file CorrectionMapsHelper.cxx.

◆ enableMShapeCorrection()

void o2::gpu::CorrectionMapsHelper::enableMShapeCorrection ( bool  v)
inline

Definition at line 107 of file CorrectionMapsHelper.h.

◆ getCheckCTPIDCConsistency()

bool o2::gpu::CorrectionMapsHelper::getCheckCTPIDCConsistency ( ) const
inline

Definition at line 83 of file CorrectionMapsHelper.h.

◆ getCorrMap()

const o2::gpu::TPCFastTransform * o2::gpu::CorrectionMapsHelper::getCorrMap ( ) const
inline

Definition at line 34 of file CorrectionMapsHelper.h.

◆ getCorrMapMShape()

const o2::gpu::TPCFastTransform * o2::gpu::CorrectionMapsHelper::getCorrMapMShape ( ) const
inline

Definition at line 36 of file CorrectionMapsHelper.h.

◆ getCorrMapRef()

const o2::gpu::TPCFastTransform * o2::gpu::CorrectionMapsHelper::getCorrMapRef ( ) const
inline

Definition at line 35 of file CorrectionMapsHelper.h.

◆ getInstCTPLumiOverride()

float o2::gpu::CorrectionMapsHelper::getInstCTPLumiOverride ( ) const
inline

Definition at line 116 of file CorrectionMapsHelper.h.

◆ getInstLumi()

float o2::gpu::CorrectionMapsHelper::getInstLumi ( ) const
inline

Definition at line 86 of file CorrectionMapsHelper.h.

◆ getInstLumiCTP()

float o2::gpu::CorrectionMapsHelper::getInstLumiCTP ( ) const
inline

Definition at line 85 of file CorrectionMapsHelper.h.

◆ getLumiCTPAvailable()

bool o2::gpu::CorrectionMapsHelper::getLumiCTPAvailable ( ) const
inline

Definition at line 104 of file CorrectionMapsHelper.h.

◆ getLumiScale()

float o2::gpu::CorrectionMapsHelper::getLumiScale ( ) const
inline

Definition at line 90 of file CorrectionMapsHelper.h.

◆ getLumiScaleMode()

tpc::LumiScaleMode o2::gpu::CorrectionMapsHelper::getLumiScaleMode ( ) const
inline

Definition at line 91 of file CorrectionMapsHelper.h.

◆ getLumiScaleType()

tpc::LumiScaleType o2::gpu::CorrectionMapsHelper::getLumiScaleType ( ) const
inline

Definition at line 106 of file CorrectionMapsHelper.h.

◆ getMeanLumi()

float o2::gpu::CorrectionMapsHelper::getMeanLumi ( ) const
inline

Definition at line 87 of file CorrectionMapsHelper.h.

◆ getMeanLumiOverride()

float o2::gpu::CorrectionMapsHelper::getMeanLumiOverride ( ) const
inline

Definition at line 112 of file CorrectionMapsHelper.h.

◆ getMeanLumiRef()

float o2::gpu::CorrectionMapsHelper::getMeanLumiRef ( ) const
inline

Definition at line 88 of file CorrectionMapsHelper.h.

◆ getMeanLumiRefOverride()

float o2::gpu::CorrectionMapsHelper::getMeanLumiRefOverride ( ) const
inline

Definition at line 113 of file CorrectionMapsHelper.h.

◆ getUpdateFlags()

int32_t o2::gpu::CorrectionMapsHelper::getUpdateFlags ( ) const
inline

Definition at line 118 of file CorrectionMapsHelper.h.

◆ getUseMShapeCorrection()

bool o2::gpu::CorrectionMapsHelper::getUseMShapeCorrection ( ) const
inline

Definition at line 108 of file CorrectionMapsHelper.h.

◆ isCorrMapMShapeDummy()

bool o2::gpu::CorrectionMapsHelper::isCorrMapMShapeDummy ( ) const
inline

return returns if the correction map for the M-shape correction is a dummy spline object

Definition at line 121 of file CorrectionMapsHelper.h.

◆ isUpdated()

bool o2::gpu::CorrectionMapsHelper::isUpdated ( ) const
inline

Definition at line 93 of file CorrectionMapsHelper.h.

◆ isUpdatedLumi()

bool o2::gpu::CorrectionMapsHelper::isUpdatedLumi ( ) const
inline

Definition at line 97 of file CorrectionMapsHelper.h.

◆ isUpdatedMap()

bool o2::gpu::CorrectionMapsHelper::isUpdatedMap ( ) const
inline

Definition at line 94 of file CorrectionMapsHelper.h.

◆ isUpdatedMapMShape()

bool o2::gpu::CorrectionMapsHelper::isUpdatedMapMShape ( ) const
inline

Definition at line 96 of file CorrectionMapsHelper.h.

◆ isUpdatedMapRef()

bool o2::gpu::CorrectionMapsHelper::isUpdatedMapRef ( ) const
inline

Definition at line 95 of file CorrectionMapsHelper.h.

◆ reportScaling()

void CorrectionMapsHelper::reportScaling ( )

Definition at line 55 of file CorrectionMapsHelper.cxx.

◆ setCheckCTPIDCConsistency()

void o2::gpu::CorrectionMapsHelper::setCheckCTPIDCConsistency ( bool  v)
inline

Definition at line 82 of file CorrectionMapsHelper.h.

◆ setCorrMap()

void o2::gpu::CorrectionMapsHelper::setCorrMap ( o2::gpu::TPCFastTransform m)
inline

Definition at line 38 of file CorrectionMapsHelper.h.

◆ setCorrMapMShape()

void CorrectionMapsHelper::setCorrMapMShape ( std::unique_ptr< o2::gpu::TPCFastTransform > &&  m)

Definition at line 32 of file CorrectionMapsHelper.cxx.

◆ setCorrMapRef()

void o2::gpu::CorrectionMapsHelper::setCorrMapRef ( o2::gpu::TPCFastTransform m)
inline

Definition at line 39 of file CorrectionMapsHelper.h.

◆ setInstCTPLumiOverride()

void o2::gpu::CorrectionMapsHelper::setInstCTPLumiOverride ( float  f)
inline

Definition at line 115 of file CorrectionMapsHelper.h.

◆ setInstLumi()

void o2::gpu::CorrectionMapsHelper::setInstLumi ( float  v,
bool  report = false 
)
inline

Definition at line 50 of file CorrectionMapsHelper.h.

◆ setInstLumiCTP()

void o2::gpu::CorrectionMapsHelper::setInstLumiCTP ( float  v)
inline

Definition at line 43 of file CorrectionMapsHelper.h.

◆ setLumiCTPAvailable()

void o2::gpu::CorrectionMapsHelper::setLumiCTPAvailable ( bool  v)
inline

Definition at line 103 of file CorrectionMapsHelper.h.

◆ setLumiScaleMode()

void o2::gpu::CorrectionMapsHelper::setLumiScaleMode ( tpc::LumiScaleMode  v)
inline

Definition at line 74 of file CorrectionMapsHelper.h.

◆ setLumiScaleType()

void o2::gpu::CorrectionMapsHelper::setLumiScaleType ( tpc::LumiScaleType  v)
inline

Definition at line 105 of file CorrectionMapsHelper.h.

◆ setMeanLumi()

void o2::gpu::CorrectionMapsHelper::setMeanLumi ( float  v,
bool  report = false 
)
inline

Definition at line 58 of file CorrectionMapsHelper.h.

◆ setMeanLumiOverride()

void o2::gpu::CorrectionMapsHelper::setMeanLumiOverride ( float  f)
inline

Definition at line 110 of file CorrectionMapsHelper.h.

◆ setMeanLumiRef()

void o2::gpu::CorrectionMapsHelper::setMeanLumiRef ( float  v,
bool  report = false 
)
inline

Definition at line 66 of file CorrectionMapsHelper.h.

◆ setMeanLumiRefOverride()

void o2::gpu::CorrectionMapsHelper::setMeanLumiRefOverride ( float  f)
inline

Definition at line 111 of file CorrectionMapsHelper.h.

◆ setUpdatedLumi()

void o2::gpu::CorrectionMapsHelper::setUpdatedLumi ( )
inline

Definition at line 101 of file CorrectionMapsHelper.h.

◆ setUpdatedMap()

void o2::gpu::CorrectionMapsHelper::setUpdatedMap ( )
inline

Definition at line 98 of file CorrectionMapsHelper.h.

◆ setUpdatedMapMShape()

void o2::gpu::CorrectionMapsHelper::setUpdatedMapMShape ( )
inline

Definition at line 100 of file CorrectionMapsHelper.h.

◆ setUpdatedMapRef()

void o2::gpu::CorrectionMapsHelper::setUpdatedMapRef ( )
inline

Definition at line 99 of file CorrectionMapsHelper.h.

◆ updateLumiScale()

void CorrectionMapsHelper::updateLumiScale ( bool  report = false)

Definition at line 38 of file CorrectionMapsHelper.cxx.

Member Data Documentation

◆ mCheckCTPIDCConsistency

bool o2::gpu::CorrectionMapsHelper::mCheckCTPIDCConsistency {true}
protected

Definition at line 149 of file CorrectionMapsHelper.h.

◆ mCorrMap

o2::gpu::TPCFastTransform* o2::gpu::CorrectionMapsHelper::mCorrMap {nullptr}
protected

Definition at line 150 of file CorrectionMapsHelper.h.

◆ mCorrMapMShape

std::unique_ptr<o2::gpu::TPCFastTransform> o2::gpu::CorrectionMapsHelper::mCorrMapMShape {nullptr}
protected

Definition at line 152 of file CorrectionMapsHelper.h.

◆ mCorrMapRef

o2::gpu::TPCFastTransform* o2::gpu::CorrectionMapsHelper::mCorrMapRef {nullptr}
protected

Definition at line 151 of file CorrectionMapsHelper.h.

◆ mEnableMShape

bool o2::gpu::CorrectionMapsHelper::mEnableMShape = false
protected

use v shape correction

Definition at line 148 of file CorrectionMapsHelper.h.

◆ mInstCTPLumiOverride

float o2::gpu::CorrectionMapsHelper::mInstCTPLumiOverride = -1.f
protected

Definition at line 147 of file CorrectionMapsHelper.h.

◆ mInstLumi

float o2::gpu::CorrectionMapsHelper::mInstLumi = 0.
protected

Definition at line 141 of file CorrectionMapsHelper.h.

◆ mInstLumiCTP

float o2::gpu::CorrectionMapsHelper::mInstLumiCTP = 0.
protected

Definition at line 140 of file CorrectionMapsHelper.h.

◆ mLumiCTPAvailable

bool o2::gpu::CorrectionMapsHelper::mLumiCTPAvailable = false
protected

Definition at line 135 of file CorrectionMapsHelper.h.

◆ mLumiScale

float o2::gpu::CorrectionMapsHelper::mLumiScale = 0.
protected

Definition at line 144 of file CorrectionMapsHelper.h.

◆ mLumiScaleMode

tpc::LumiScaleMode o2::gpu::CorrectionMapsHelper::mLumiScaleMode = tpc::LumiScaleMode::Unset
protected

Definition at line 138 of file CorrectionMapsHelper.h.

◆ mLumiScaleType

tpc::LumiScaleType o2::gpu::CorrectionMapsHelper::mLumiScaleType = tpc::LumiScaleType::Unset
protected

Definition at line 137 of file CorrectionMapsHelper.h.

◆ mMeanLumi

float o2::gpu::CorrectionMapsHelper::mMeanLumi = 0.
protected

Definition at line 142 of file CorrectionMapsHelper.h.

◆ mMeanLumiOverride

float o2::gpu::CorrectionMapsHelper::mMeanLumiOverride = -1.f
protected

Definition at line 145 of file CorrectionMapsHelper.h.

◆ mMeanLumiRef

float o2::gpu::CorrectionMapsHelper::mMeanLumiRef = 0.
protected

Definition at line 143 of file CorrectionMapsHelper.h.

◆ mMeanLumiRefOverride

float o2::gpu::CorrectionMapsHelper::mMeanLumiRefOverride = -1.f
protected

Definition at line 146 of file CorrectionMapsHelper.h.

◆ mUpdatedFlags

int32_t o2::gpu::CorrectionMapsHelper::mUpdatedFlags = 0
protected

Definition at line 139 of file CorrectionMapsHelper.h.


The documentation for this class was generated from the following files: