5#ifndef MUONCONDALG_NSWDCSDBALG_H
6#define MUONCONDALG_NSWDCSDBALG_H
13#include "GaudiKernel/ICondSvc.h"
14#include "GaudiKernel/ServiceHandle.h"
15#include "GaudiKernel/ToolHandle.h"
35 using AthCondAlgorithm::AthCondAlgorithm;
38 virtual StatusCode
execute (
const EventContext&)
const override;
77 Gaudi::Property<bool>
m_loadTdaq{
this,
"LoadTdaq",
false,
"enable the processing of Elinks in the NswDcsDbAlg"};
78 Gaudi::Property<bool>
m_loadEltx{
this,
"LoadEltx",
false,
"enable the processing of SCAs in the NswDcsDbAlg"};
81 this,
"DetectorManagerKey",
"MuonDetectorManager",
82 "Key of input MuonDetectorManager condition data"};
Base class for conditions algorithms.
Base class for conditions algorithms.
This class is a collection of AttributeLists where each one is associated with a channel number.
The MuonDetectorManager stores the transient representation of the Muon Spectrometer geometry and pro...
bool buildChannelIdForHv(Identifier &channelId, const DcsTechType tech0, const std::string &chanName, bool &isOK) const
SG::WriteCondHandleKey< NswDcsDbData > writeKey_t
Gaudi::Property< bool > m_loadTdaq
bool buildChannelIdForEltx(Identifier &channelId, const DcsTechType tech0, const std::string &chanName, bool &isOK) const
bool buildChannelIdForTDaq(Identifier &channelId, uint &elink, const DcsTechType tech0, const std::string &chanName, bool &isOK) const
readKey_t m_readKey_stg_eltx
StatusCode loadELTXData(const EventContext &ctx, const readKey_t &readKey, const DcsTechType tech, writeHandleDcs_t &writeHandle, NswDcsDbData *writeCdo) const
readKey_t m_readKey_mmg_tdaq
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_muonManagerKey
StatusCode loadHvData(const EventContext &ctx, const readKey_t &readKey, const DcsTechType tech, writeHandleDcs_t &writeHandle, NswDcsDbData *writeCdo) const
readKey_t m_readKey_stg_hv
NswDcsDbData::DcsDataType DcsDataType
SG::ReadCondHandleKey< CondAttrListCollection > readKey_t
virtual StatusCode execute(const EventContext &) const override
virtual StatusCode initialize() override
SG::WriteCondHandle< NswDcsDbData > writeHandleDcs_t
readKey_t m_readKey_stg_tdaq
Gaudi::Property< bool > m_loadEltx
ServiceHandle< ICondSvc > m_condSvc
readKey_t m_readKey_mmg_hv
NswDcsDbData::DcsTechType DcsTechType
virtual ~NswDcsDbAlg()=default
readKey_t m_readKey_mmg_eltx
const MuonGM::MuonDetectorManager * m_detManager
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
StatusCode processHvData(const EventContext &ctx) const
StatusCode loadTDaqData(const EventContext &ctx, const readKey_t &readKey, const DcsTechType tech, writeHandleDcs_t &writeHandle, NswDcsDbData *writeCdo) const
MuonCond::DcsDataType DcsDataType