ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonConditions
MuonCondGeneral
MuonCondTest
src
MdtCablingTestAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
8
9
#ifndef MUONMDT_CABLING_MDTCABLINGTESTALG_H
10
#define MUONMDT_CABLING_MDTCABLINGTESTALG_H
11
12
13
#include "
AthenaBaseComps/AthAlgorithm.h
"
14
#include "
MuonCablingData/MuonMDT_CablingMap.h
"
15
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
16
#include "
StoreGate/ReadCondHandleKey.h
"
17
#include "
MuonReadoutGeometry/MuonDetectorManager.h
"
18
#include "
MuonCondData/MdtCondDbData.h
"
19
20
21
class
MdtCablingTestAlg
:
public
AthAlgorithm
{
22
public
:
23
MdtCablingTestAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
24
virtual
~MdtCablingTestAlg
() =
default
;
25
virtual
StatusCode
initialize
()
override
;
26
virtual
StatusCode
execute
(
const
EventContext& ctx)
override
;
27
virtual
unsigned
int
cardinality
()
const
override final{
return
1;}
28
29
using
CablingData
=
MuonMDT_CablingMap::CablingData
;
30
31
private
:
32
ServiceHandle<Muon::IMuonIdHelperSvc>
m_idHelperSvc
{
this
,
"MuonIdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
33
// MuonDetectorManager from the conditions store
34
SG::ReadCondHandleKey<MuonGM::MuonDetectorManager>
m_DetectorManagerKey
{
this
,
"DetectorManagerKey"
,
"MuonDetectorManager"
,
35
"Key of input MuonDetectorManager condition data"
};
36
37
SG::ReadCondHandleKey<MuonMDT_CablingMap>
m_cablingKey
{
this
,
"WriteKey"
,
"MuonMDT_CablingMap"
,
"Key of input MDT cabling map"
};
38
39
SG::ReadCondHandleKey<MdtCondDbData>
m_deadChanKey
{
this
,
"ReadKey"
,
"MdtCondDbData"
,
"Key of MdtCondDbData"
};
40
41
Gaudi::Property<std::string>
m_dumpFile
{
this
,
"DumpMap"
,
""
,
"Text file to which every cabling channel is dumped"
};
42
43
};
44
45
#endif
AthAlgorithm.h
IMuonIdHelperSvc.h
MdtCondDbData.h
MuonDetectorManager.h
MuonMDT_CablingMap.h
ReadCondHandleKey.h
AthAlgorithm::AthAlgorithm
AthAlgorithm(const std::string &name, ISvcLocator *pSvcLocator)
Constructor.
Definition
AthAlgorithm.cxx:10
MdtCablingTestAlg::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
MdtCablingTestAlg.h:32
MdtCablingTestAlg::execute
virtual StatusCode execute(const EventContext &ctx) override
Execute method.
Definition
MdtCablingTestAlg.cxx:23
MdtCablingTestAlg::initialize
virtual StatusCode initialize() override
Definition
MdtCablingTestAlg.cxx:15
MdtCablingTestAlg::m_dumpFile
Gaudi::Property< std::string > m_dumpFile
Definition
MdtCablingTestAlg.h:41
MdtCablingTestAlg::m_DetectorManagerKey
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_DetectorManagerKey
Definition
MdtCablingTestAlg.h:34
MdtCablingTestAlg::MdtCablingTestAlg
MdtCablingTestAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
MdtCablingTestAlg.cxx:11
MdtCablingTestAlg::CablingData
MuonMDT_CablingMap::CablingData CablingData
Definition
MdtCablingTestAlg.h:29
MdtCablingTestAlg::~MdtCablingTestAlg
virtual ~MdtCablingTestAlg()=default
MdtCablingTestAlg::m_deadChanKey
SG::ReadCondHandleKey< MdtCondDbData > m_deadChanKey
Definition
MdtCablingTestAlg.h:39
MdtCablingTestAlg::m_cablingKey
SG::ReadCondHandleKey< MuonMDT_CablingMap > m_cablingKey
Definition
MdtCablingTestAlg.h:37
MdtCablingTestAlg::cardinality
virtual unsigned int cardinality() const override final
Definition
MdtCablingTestAlg.h:27
MuonMDT_CablingMap::CablingData
MdtCablingData CablingData
Definition
MuonMDT_CablingMap.h:79
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
ServiceHandle
Definition
ClusterMakerTool.h:36
const
Generated on
for ATLAS Offline Software by
1.17.0