|
ATLAS Offline Software
|
Go to the documentation of this file.
4 #ifndef MUONCONDALG_ILINESCONDALG_H
5 #define MUONCONDALG_ILINESCONDALG_H
9 #include "CoralBase/Blob.h"
15 #include "nlohmann/json.hpp"
28 "Key of input CSC/ILINES condition data"};
31 "Key of output muon alignment CSC/ILine condition data"};
36 "The database folders are given in the new JSON format"};
39 "Reads the A & B lines parameters from a JSON file instead from COOL"};
char data[hepevt_bytes_allocation_ATLAS]
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
CscILinesCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
StatusCode loadDataFromLegacy(const std::string &data, nlohmann::json &json) const
Load the Alignment data from the legacy format where the channels are parsed line wise The data is th...
Gaudi::Property< bool > m_newFormat2020
An algorithm that can be simultaneously executed in multiple threads.
virtual ~CscILinesCondAlg()=default
StatusCode parseDataFromJSON(const nlohmann::json &lines, ALineContainer &writeCdo) const
Parse the JSON blob to fill the I Line container.
::StatusCode StatusCode
StatusCode definition for legacy code.
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
std::set< ALinePar, std::less<> > ALineContainer
SG::WriteCondHandleKey< ALineContainer > m_writeKey
Gaudi::Property< std::string > m_readFromJSON
Load the alignment parameters from a JSON file.
virtual bool isReEntrant() const override
virtual StatusCode initialize() override
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey