ATLAS Offline Software
Loading...
Searching...
No Matches
MuonABLineJsonDumpAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4#ifndef MuonCondDump_MuonABLineJsonDumpAlg_H
5#define MuonCondDump_MuonABLineJsonDumpAlg_H
6
7/*
8 * Algorithm to dump the A & B line container content into a JSON file
9*/
10
15
16
18public:
19 MuonABLineJsonDumpAlg(const std::string& name, ISvcLocator* pSvcLocator);
20 virtual ~MuonABLineJsonDumpAlg() = default;
21 virtual StatusCode initialize() override;
22 virtual StatusCode execute() override;
23 virtual unsigned int cardinality() const override final{return 1;}
24
25private:
26 SG::ReadCondHandleKey<ALineContainer> m_readALineKey{this, "ReadALineKey", "ALineContainer", "Key of input muon alignment ALine condition data"};
27 SG::ReadCondHandleKey<BLineContainer> m_readBLineKey{this, "ReadBLineKey", "BLineContainer", "Key of input muon alignment BLine condition data"};
28
29 ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc{this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
30
31
32 Gaudi::Property<std::string> m_jsonFile{this, "OutFile", "ABLineFile.txt", "Path of the file to dump the alignment constants"};
33
34};
35
36#endif
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor with parameters:
MuonABLineJsonDumpAlg(const std::string &name, ISvcLocator *pSvcLocator)
virtual unsigned int cardinality() const override final
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Gaudi::Property< std::string > m_jsonFile
virtual ~MuonABLineJsonDumpAlg()=default
SG::ReadCondHandleKey< BLineContainer > m_readBLineKey
virtual StatusCode initialize() override
virtual StatusCode execute() override
SG::ReadCondHandleKey< ALineContainer > m_readALineKey