|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONCONDALG_MDTASBUILTCONDALG_H
6 #define MUONCONDALG_MDTASBUILTCONDALG_H
10 #include "CoralBase/Blob.h"
16 #include "nlohmann/json.hpp"
37 "Key of MDT/ASBUILTPARAMS input condition data"};
40 "Key of output muon alignment MDT/AsBuilt condition data"};
46 "The database folders are given in the new JSON format"};
49 "Reads the A & B lines parameters from a JSON file instead from COOL"};
SG::WriteCondHandleKey< MdtAsBuiltContainer > m_writeKey
virtual bool isReEntrant() const override
This file defines the class for a collection of AttributeLists where each one is associated with a ch...
Gaudi::Property< bool > m_newFormat2020
virtual ~MdtAsBuiltCondAlg()=default
MdtAsBuiltCondAlg(const std::string &name, ISvcLocator *pSvcLocator)
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode initialize() override
::StatusCode StatusCode
StatusCode definition for legacy code.
Gaudi::Property< std::string > m_readFromJSON
Load the alignment parameters from a JSON file.
StatusCode setFromAscii(const std::string &asciiData, nlohmann::json &newChannel) const
std::set< MdtAsBuiltPar, std::less<> > MdtAsBuiltContainer
SG::ReadCondHandleKey< CondAttrListCollection > m_readKey
virtual StatusCode execute(const EventContext &ctx) const override
StatusCode legacyFormatToJSON(const std::string &bloblines, nlohmann::json &lines) const
StatusCode parseDataFromJSON(const nlohmann::json &lines, MdtAsBuiltContainer &asBuilt) const
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc