7#ifndef TILECONDITIONS_TILECALIBEMSCALECONDALG_H
8#define TILECONDITIONS_TILECALIBEMSCALECONDALG_H
19#include "Gaudi/Property.h"
32 virtual StatusCode
execute(
const EventContext& ctx)
const override;
33 virtual StatusCode
finalize()
override;
41 "OnlCacheUnit",
"Invalid",
"Online cache unit string"};
47 "OflCisLinProxy",
"",
"Tile offline liner CIS conditions proxy tool"};
53 "OflCisNlnProxy",
"",
"Tile offline non-linerar CIS conditions proxy tool"};
59 "OflLasLinProxy",
"",
"Tile offline linear Laser conditions proxy tool"};
65 "OflLasNlnProxy",
"",
"Tile offline non-linear Laser conditions proxy tool"};
71 "OflLasFibProxy",
"",
"Tile offline Laser fiber conditions proxy tool"};
77 "OflCesProxy",
"",
"Tile offline CES conditions proxy tool"};
83 "OflEmsProxy",
"",
"Tile offline EMS conditions proxy tool"};
91 "OnlCisProxy",
"",
"Tile online CIS conditions proxy tool"};
97 "OnlLasProxy",
"",
"Tile online Laser conditions proxy tool"};
103 "OnlCesProxy",
"",
"Tile online CES conditions proxy tool"};
109 "OnlEmsProxy",
"",
"Tile online EMS conditions proxy tool"};
116 "TileEMScale",
"TileEMScale",
"Output Tile EMS calibration constants"};
122 "TileCablingSvc",
"TileCablingSvc",
"The Tile cabling service" };
Base class for conditions algorithms.
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
Base class for conditions algorithms.
ServiceHandle< TileCablingSvc > m_cablingSvc
Name of Tile cabling service.
ToolHandle< ITileCondProxy< TileCalibDrawerFlt > > m_oflLasNlnProxy
Tool to get non-linear Laser corection factors.
ToolHandle< ITileCondProxy< TileCalibDrawerFlt > > m_oflCisLinProxy
Tool to get offline CIS calibration constants.
ToolHandle< ITileCondProxy< TileCalibDrawerFlt > > m_oflCisNlnProxy
Tool to get offline non-linear CIS calibration constants.
ToolHandle< ITileCondProxy< TileCalibDrawerFlt > > m_onlCisProxy
Tool to get online CIS calibration constants.
virtual ~TileEMScaleCondAlg()=default
virtual StatusCode initialize() override
virtual StatusCode finalize() override
TileRawChannelUnit::UNIT m_onlCacheUnit
ToolHandle< ITileCondProxy< TileCalibDrawerFlt > > m_onlCesProxy
Tool to get Tile online Cesium calibration constants.
ToolHandle< ITileCondProxy< TileCalibDrawerFlt > > m_oflCesProxy
Tool to get offline Cesium calibration constants.
ToolHandle< ITileCondProxy< TileCalibDrawerFlt > > m_oflEmsProxy
Tool to get offline EMS factors.
Gaudi::Property< std::string > m_onlCacheUnitString
Online cache units as string, see TileIdentifier/TileRawChannelUnit.h.
ToolHandle< ITileCondProxy< TileCalibDrawerFlt > > m_oflLasLinProxy
Tool to get offline linear Laser correction factors.
unsigned int m_maxChannels
ToolHandle< ITileCondProxy< TileCalibDrawerFlt > > m_oflLasFibProxy
Tool to get offline Laser fiber correction factors.
ToolHandle< ITileCondProxy< TileCalibDrawerFlt > > m_onlLasProxy
Tool to get Tile online Laser correction factors.
virtual StatusCode execute(const EventContext &ctx) const override
TileEMScaleCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
SG::WriteCondHandleKey< TileEMScale > m_calibEmsKey
Name of output TileEMScale.
ToolHandle< ITileCondProxy< TileCalibDrawerFlt > > m_onlEmsProxy
Tool to get Tile online EMS factors.