|
ATLAS Offline Software
|
Go to the documentation of this file.
9 #ifndef MUONCONDSVC_MUONALIGNMENTERRORDBALG_H
10 #define MUONCONDSVC_MUONALIGNMENTERRORDBALG_H
12 #include <GaudiKernel/EventIDRange.h>
18 #include <Identifier/Identifier.h>
19 #include <unordered_map>
35 std::tuple<std::string, EventIDRange>
getDbClobContent(
const EventContext& ctx)
const;
39 "Key of input muon alignment error condition data"};
41 "Key of output muon alignment error condition data"};
43 "Set this to the location of a CLOB file to override the DB setting"};
45 ToolHandle<MuonCalib::IIdToFixedIdTool>
m_idTool{
this,
"idTool",
"MuonCalib::IdToFixedIdTool"};
56 std::vector<MuonAlignmentErrorData::MuonAlignmentErrorRule>& devVec)
const;
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
StatusCode initialize() override
ToolHandle< MuonCalib::IIdToFixedIdTool > m_idTool
int hardwareEta(MuonCalib::MuonFixedLongId calibId) const
int sector(MuonCalib::MuonFixedLongId calibId) const
std::tuple< std::string, EventIDRange > getDbClobContent(const EventContext &ctx) const
~MuonAlignmentErrorDbAlg() override=default
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
An algorithm that can be simultaneously executed in multiple threads.
::StatusCode StatusCode
StatusCode definition for legacy code.
void generateMap(const auto &helper_obj, const auto &idTool, MuonAlignmentErrorData::MuonAlignmentErrorRuleCache &adev_new, std::vector< MuonAlignmentErrorData::MuonAlignmentErrorRule > &devVec) const
MuonAlignmentErrorDbAlg reads raw condition data and writes derived condition data (MuonAlignmentErro...
SG::WriteCondHandleKey< MuonAlignmentErrorData > m_writeKey
MuonAlignmentErrorDbAlg(const std::string &name, ISvcLocator *pSvcLocator)
std::string_view side(MuonCalib::MuonFixedLongId calibId) const
std::tuple< std::string, EventIDRange > getFileClobContent() const
std::string hardwareName(MuonCalib::MuonFixedLongId calibId) const
Gaudi::Property< std::string > m_clobFileOverride
StatusCode execute(const EventContext &ctx) const override
std::string sectorString(MuonCalib::MuonFixedLongId calibId) const
bool isReEntrant() const override
bool isSmallSector(MuonCalib::MuonFixedLongId calibId) const