|
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"
37 "Database folder for the RPC cabling"};
40 "Specify an external JSON file containing the cabling information."};
virtual bool isReEntrant() const override final
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
SG::ReadCondHandleKey< CondAttrListCollection > m_readKeyMap
bool const RAWDATA *ch2 const
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
An algorithm that can be simultaneously executed in multiple threads.
virtual ~NRpcCablingAlg()=default
AthReentrantAlgorithm()
Default constructor:
::StatusCode StatusCode
StatusCode definition for legacy code.
virtual StatusCode initialize() override
StatusCode parsePayload(RpcCablingMap &cablingMap, const nlohmann::json &payload) const
Load the payload of the actual cabling map from offline <-> online
Gaudi::Property< std::string > m_extJSONFile
ServiceHandle< IMuonIdHelperSvc > m_idHelperSvc
SG::WriteCondHandleKey< RpcCablingMap > m_writeKey