![Logo](../../ATLAS-Logo-Square-Blue-RGB.png) |
ATLAS Offline Software
|
Go to the documentation of this file.
10 #ifndef MUONNRPC_CABLING_MUONNRPC_CABLINGALG_H
11 #define MUONNRPC_CABLING_MUONNRPC_CABLINGALG_H
20 #include "nlohmann/json.hpp"
39 this,
"MapFolders",
"/RPC/NCABLING/JSON",
"Database folder for the RPC cabling"};
43 "Specify an external JSON file containing the cabling information."};
MuonNRPC_CablingAlg(const std::string &name, ISvcLocator *pSvcLocator)
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
virtual StatusCode execute(const EventContext &ctx) const override
Struct to represent all cabling information coming from the cabling database per channel.
SG::WriteCondHandleKey< MuonNRPC_CablingMap > m_writeKey
virtual bool isReEntrant() const override final
bool const RAWDATA *ch2 const
An algorithm that can be simultaneously executed in multiple threads.
MuonNRPC_CablingAlg reads raw condition data and writes derived condition data to the condition store...
Gaudi::Property< std::string > m_extJSONFile
virtual StatusCode initialize() override
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual ~MuonNRPC_CablingAlg()=default
SG::ReadCondHandleKey< CondAttrListCollection > m_readKeyMap
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
StatusCode payLoadJSON(MuonNRPC_CablingMap &cabling_map, const nlohmann::json &payload) const