5#ifndef MUONCONDALG_MDTCONDDBALG_H
6#define MUONCONDALG_MDTCONDDBALG_H
23 using AthCondAlgorithm::AthCondAlgorithm;
26 virtual StatusCode
execute(
const EventContext&)
const override;
44 Gaudi::Property<bool>
m_isOnline{
this,
"isOnline",
false};
45 Gaudi::Property<bool>
m_isData{
this,
"isData",
false};
46 Gaudi::Property<bool>
m_isRun1{
this,
"isRun1",
false};
54 "Key of input MDT condition data for Run 1 data HV"};
56 "Key of input MDT condition data for Run 1 data V0"};
58 "Key of input MDT condition data for Run 1 data V1"};
60 "Key of input MDT condition data for Run 1 data LV"};
62 this,
"ReadKey_DataR1_DC",
"/MDT/DCS/DROPPEDCH",
"Key of input MDT condition data for Run 1 data dropped chambers"};
64 "Key of input MDT condition data for Run 2 data HV"};
66 "Key of input MDT condition data for Run 2 data LV"};
68 this,
"ReadKey_MC_DC",
"/MDT/DCS/DROPPEDCH",
"Key of input MDT condition data for MC dropped chambers"};
70 "Key of input MDT condition data for MC dead elements"};
72 "Key of input MDT condition data for MC dead tubes"};
74 this,
"ReadKey_MC_NC",
"/MDT/DCS/PSLVCHSTATE",
"Key of input MDT condition data for MC noisy channels"};
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.
Gaudi::Property< bool > m_isOnline
dataBaseKey_t m_readKey_folder_mc_droppedChambers
StatusCode loadDependencies(const EventContext &ctx, writeHandle_t &wh) const
StatusCode addDHDependency(const EventContext &ctx, const dataBaseKey_t &key, writeHandle_t &wh) const
virtual ~MdtCondDbAlg()=default
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
dataBaseKey_t m_readKey_folder_da_hv
dataBaseKey_t m_readKey_folder_mc_deadTubes
dataBaseKey_t m_readKey_folder_da_pslv
virtual StatusCode initialize() override
std::map< std::string, Identifier > m_chamberNames
StatusCode loadDataLv(const EventContext &ctx, MdtCondDbData &dataOut) const
dataBaseKey_t m_readKey_folder_da_psv1
dataBaseKey_t m_readKey_folder_mc_deadElements
Gaudi::Property< bool > m_isData
Gaudi::Property< bool > m_isRun1
dataBaseKey_t m_readKey_folder_da_psv0
SG::WriteCondHandle< MdtCondDbData > writeHandle_t
Identifier identifyChamber(std::string chamber) const
dataBaseKey_t m_readKey_folder_da_lv
SG::WriteCondHandleKey< MdtCondDbData > m_writeKey
StatusCode loadDataHv(const EventContext &ctx, MdtCondDbData &dataOut) const
SG::ReadCondHandleKey< CondAttrListCollection > dataBaseKey_t
dataBaseKey_t m_readKey_folder_mc_noisyChannels
StatusCode loadDataPsHv(const EventContext &ctx, MdtCondDbData &dataOut) const
StatusCode loadDataPsLv(const EventContext &ctx, MdtCondDbData &dataOut) const
dataBaseKey_t m_readKey_folder_da_droppedChambers
StatusCode loadDroppedChambers(const EventContext &ctx, MdtCondDbData &dataOut, bool isMC) const
Gaudi::Property< bool > m_checkOnSetPoint
StatusCode loadMcDeadElements(const EventContext &ctx, MdtCondDbData &dataOut) const
virtual StatusCode execute(const EventContext &) const override
StatusCode loadMcDeadTubes(const EventContext &ctx, MdtCondDbData &dataOut) const
dataBaseKey_t m_readKey_folder_da_pshv
StatusCode loadMcNoisyChannels(const EventContext &ctx, MdtCondDbData &dataOut) const
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.