ATLAS Offline Software
MdtToyCablingJsonDumpAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 /*
6  * Algorithm to dump the R4-style Mdt cabling maps into a JSON file
7 */
8 
9 #ifndef MUONCONDDUMP_MDTCABLINGJSONDUMPALG_H
10 #define MUONCONDDUMP_MDTCABLINGJSONDUMPALG_H
11 
12 
16 
23 public:
24  MdtToyCablingJsonDumpAlg(const std::string& name, ISvcLocator* pSvcLocator);
25  virtual ~MdtToyCablingJsonDumpAlg() = default;
26  virtual StatusCode initialize() override;
27  virtual StatusCode execute() override;
28  virtual unsigned int cardinality() const override final{return 1;}
29 
30 private:
31  ServiceHandle<Muon::IMuonIdHelperSvc> m_idHelperSvc{this, "MuonIdHelperSvc", "Muon::MuonIdHelperSvc/MuonIdHelperSvc"};
32 
34 
35  Gaudi::Property<std::string> m_cablingJSON{this, "OutCablingJSON", "MdtCabling.json", "Cabling JSON"};
36 
37  Gaudi::Property<std::string> m_mezzanineJSON{this, "OutMezzanineJSON", "MdtMezzanine.json", "Cabling JSON"};
38 
39 
40 };
41 
42 #endif
MdtToyCablingJsonDumpAlg::~MdtToyCablingJsonDumpAlg
virtual ~MdtToyCablingJsonDumpAlg()=default
MdtToyCablingJsonDumpAlg::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition: MdtToyCablingJsonDumpAlg.h:31
MuonGMR4::MuonDetectorManager
Definition: MuonPhaseII/MuonDetDescr/MuonReadoutGeometryR4/MuonReadoutGeometryR4/MuonDetectorManager.h:62
MdtToyCablingJsonDumpAlg::initialize
virtual StatusCode initialize() override
Definition: MdtToyCablingJsonDumpAlg.cxx:18
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
MdtToyCablingJsonDumpAlg::m_mezzanineJSON
Gaudi::Property< std::string > m_mezzanineJSON
Definition: MdtToyCablingJsonDumpAlg.h:37
AthAlgorithm.h
MdtToyCablingJsonDumpAlg::m_cablingJSON
Gaudi::Property< std::string > m_cablingJSON
Definition: MdtToyCablingJsonDumpAlg.h:35
MdtToyCablingJsonDumpAlg::cardinality
virtual unsigned int cardinality() const override final
Definition: MdtToyCablingJsonDumpAlg.h:28
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
MuonDetectorManager.h
MdtToyCablingJsonDumpAlg::execute
virtual StatusCode execute() override
Definition: MdtToyCablingJsonDumpAlg.cxx:27
AthAlgorithm
Definition: AthAlgorithm.h:47
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:228
MdtToyCablingJsonDumpAlg::m_detMgr
const MuonGMR4::MuonDetectorManager * m_detMgr
Definition: MdtToyCablingJsonDumpAlg.h:33
MdtToyCablingJsonDumpAlg
: Simple algorithm to generate a toy cabling map for the Mdt detectors
Definition: MdtToyCablingJsonDumpAlg.h:22
MdtToyCablingJsonDumpAlg::MdtToyCablingJsonDumpAlg
MdtToyCablingJsonDumpAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: MdtToyCablingJsonDumpAlg.cxx:15
IMuonIdHelperSvc.h
ServiceHandle< Muon::IMuonIdHelperSvc >