|
ATLAS Offline Software
|
Go to the documentation of this file.
11 #ifndef LUMIBLOCKCOMPS_ONLINELUMICALIBRATOR_H
12 #define LUMIBLOCKCOMPS_ONLINELUMICALIBRATOR_H
14 #include "CoralBase/AttributeList.h"
15 #include "GaudiKernel/MsgStream.h"
36 bool calibrateMu(
float rawLumi,
float& calMu)
const;
40 bool calibrateMu(
const std::vector<float>& rawLumi, std::vector<float>& calMu)
const;
41 bool calibrateLumi(
const std::vector<float>& rawLumi, std::vector<float>&calLumi)
const;
46 MsgStream&
dump(MsgStream&)
const;
55 float getMuVis(
float rawPerBX,
float sigo,
float siga)
const;
56 float getMuVis2(
float rawPerBX,
float sigo,
float siga)
const;
bool calibrateLumi(float rawLumi, float &calLumi) const
float getMuVis2(float rawPerBX, float sigo, float siga) const
OnlineLumiCalibrator & operator=(const OnlineLumiCalibrator &)=default
bool calibrateMu(float rawLumi, float &calMu) const
std::vector< float > m_parVec
Utility class to apply calibrations from /TDAQ/OLC/CALIBRATIONS folder.
float getMuVis(float rawPerBX, float sigo, float siga) const
bool setCalibration(const coral::AttributeList &attrList)
MsgStream & operator<<(MsgStream &, const OnlineLumiCalibrator &)
MsgStream & dump(MsgStream &) const
OnlineLumiCalibrator(const OnlineLumiCalibrator &)=default
float getMuToLumi() const