ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonByteStreamCnvTest
src
MM_DigitToRDO.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
#ifndef MMDIGITTORDO_H
6
#define MMDIGITTORDO_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
#include "
MuonDigitContainer/MmDigitContainer.h
"
10
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
11
#include "
MuonRDO/MM_RawDataContainer.h
"
12
#include "
NSWCalibTools/INSWCalibTool.h
"
13
14
#include "
StoreGate/ReadCondHandleKey.h
"
15
#include "
MuonCablingData/Nsw_CablingMap.h
"
16
18
19
class
MM_DigitToRDO
:
public
AthReentrantAlgorithm
{
20
public
:
21
MM_DigitToRDO
(
const
std::string& name, ISvcLocator* pSvcLocator);
22
virtual
~MM_DigitToRDO
() =
default
;
23
virtual
StatusCode
initialize
() override final;
24
virtual StatusCode
execute
(
const
EventContext& ctx)
const
override final;
25
26
private
:
27
ServiceHandle
<
Muon
::IMuonIdHelperSvc>
m_idHelperSvc
{
this
,
"MuonIdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
28
SG::WriteHandleKey<Muon::MM_RawDataContainer>
m_rdoContainer
{
this
,
"OutputObjectName"
,
"MMRDO"
,
29
"WriteHandleKey for Output MM_RawDataContainer"
};
30
SG::ReadHandleKey<MmDigitContainer>
m_digitContainer
{
this
,
"InputObjectName"
,
"MM_DIGITS"
,
"ReadHAndleKey for Input MmDigitContainer"
};
31
ToolHandle<Muon::INSWCalibTool>
m_calibTool
{
this
,
"CalibrationTool"
,
""
};
32
//The cabling map is only needed for studies of the mm connector misalignment, but not it regular jobs. Therefore the key is left empty here.
33
SG::ReadCondHandleKey<Nsw_CablingMap>
m_cablingKey
{
this
,
"CablingMap"
,
""
,
"Key of Nsw_CablingMap"
};
34
};
35
36
#endif
AthReentrantAlgorithm.h
IMuonIdHelperSvc.h
INSWCalibTool.h
MM_RawDataContainer.h
MmDigitContainer.h
Nsw_CablingMap.h
ReadCondHandleKey.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
MM_DigitToRDO::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
MM_DigitToRDO.h:27
MM_DigitToRDO::m_cablingKey
SG::ReadCondHandleKey< Nsw_CablingMap > m_cablingKey
Definition
MM_DigitToRDO.h:33
MM_DigitToRDO::initialize
virtual StatusCode initialize() override final
Definition
MM_DigitToRDO.cxx:12
MM_DigitToRDO::m_calibTool
ToolHandle< Muon::INSWCalibTool > m_calibTool
Definition
MM_DigitToRDO.h:31
MM_DigitToRDO::~MM_DigitToRDO
virtual ~MM_DigitToRDO()=default
MM_DigitToRDO::m_rdoContainer
SG::WriteHandleKey< Muon::MM_RawDataContainer > m_rdoContainer
Definition
MM_DigitToRDO.h:28
MM_DigitToRDO::MM_DigitToRDO
MM_DigitToRDO(const std::string &name, ISvcLocator *pSvcLocator)
Definition
MM_DigitToRDO.cxx:10
MM_DigitToRDO::m_digitContainer
SG::ReadHandleKey< MmDigitContainer > m_digitContainer
Definition
MM_DigitToRDO.h:30
MM_DigitToRDO::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
MM_DigitToRDO.cxx:22
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
ServiceHandle
Definition
ClusterMakerTool.h:36
const
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0