ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonByteStreamCnvTest
src
STGC_DigitToRDO.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef STGCDIGITTORDO_H
6
#define STGCDIGITTORDO_H
7
8
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
9
#include "GaudiKernel/ServiceHandle.h"
10
#include "
MuonDigitContainer/sTgcDigitContainer.h
"
11
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
12
#include "
MuonRDO/STGC_RawDataContainer.h
"
13
#include "
NSWCalibTools/INSWCalibTool.h
"
14
15
#include "
StoreGate/ReadCondHandleKey.h
"
16
#include "
MuonCablingData/Nsw_CablingMap.h
"
17
19
20
class
STGC_DigitToRDO
:
public
AthReentrantAlgorithm
{
21
public
:
22
STGC_DigitToRDO
(
const
std::string& name, ISvcLocator* pSvcLocator);
23
virtual
~STGC_DigitToRDO
() =
default
;
24
virtual
StatusCode
initialize
() override final;
25
virtual StatusCode
execute
(
const
EventContext& ctx)
const
override final;
26
27
private
:
28
ServiceHandle
<
Muon
::IMuonIdHelperSvc>
m_idHelperSvc
{
this
,
"MuonIdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
29
SG::WriteHandleKey<Muon::STGC_RawDataContainer>
m_rdoContainer
{
this
,
"OutputObjectName"
,
"sTGCRDO"
,
30
"WriteHandleKey for Output STGC_RawDataContainer"
};
31
SG::ReadHandleKey<sTgcDigitContainer>
m_digitContainer
{
this
,
"InputObjectName"
,
"sTGC_DIGITS"
,
32
"ReadHandleKey for Input sTgcDigitContainer"
};
33
ToolHandle<Muon::INSWCalibTool>
m_calibTool
{
this
,
"CalibrationTool"
,
""
};
34
35
//The cabling map is only needed for studies of the mm connector misalignmen, but not it regular jobs. Therefore the key is left empty here.
36
SG::ReadCondHandleKey<Nsw_CablingMap>
m_cablingKey
{
this
,
"CablingMap"
,
""
,
"Key of Nsw_CablingMap"
};
37
38
};
39
40
#endif
AthReentrantAlgorithm.h
IMuonIdHelperSvc.h
INSWCalibTool.h
Nsw_CablingMap.h
ReadCondHandleKey.h
STGC_RawDataContainer.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
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
STGC_DigitToRDO::~STGC_DigitToRDO
virtual ~STGC_DigitToRDO()=default
STGC_DigitToRDO::m_calibTool
ToolHandle< Muon::INSWCalibTool > m_calibTool
Definition
STGC_DigitToRDO.h:33
STGC_DigitToRDO::initialize
virtual StatusCode initialize() override final
Definition
STGC_DigitToRDO.cxx:14
STGC_DigitToRDO::STGC_DigitToRDO
STGC_DigitToRDO(const std::string &name, ISvcLocator *pSvcLocator)
Definition
STGC_DigitToRDO.cxx:12
STGC_DigitToRDO::m_cablingKey
SG::ReadCondHandleKey< Nsw_CablingMap > m_cablingKey
Definition
STGC_DigitToRDO.h:36
STGC_DigitToRDO::m_rdoContainer
SG::WriteHandleKey< Muon::STGC_RawDataContainer > m_rdoContainer
Definition
STGC_DigitToRDO.h:29
STGC_DigitToRDO::m_idHelperSvc
ServiceHandle< Muon::IMuonIdHelperSvc > m_idHelperSvc
Definition
STGC_DigitToRDO.h:28
STGC_DigitToRDO::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
STGC_DigitToRDO.cxx:25
STGC_DigitToRDO::m_digitContainer
SG::ReadHandleKey< sTgcDigitContainer > m_digitContainer
Definition
STGC_DigitToRDO.h:31
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
sTgcDigitContainer.h
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0