ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonByteStreamCnvTest
src
NrpcDigitToNrpcRDO.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 NrpcDigitToNrpcRDO_H
6
#define NrpcDigitToNrpcRDO_H
7
8
#include <unordered_set>
9
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
10
#include "
StoreGate/ReadCondHandleKey.h
"
11
12
#include "
MuonDigitContainer/RpcDigitContainer.h
"
13
#include "
xAODMuonRDO/NRPCRDOContainer.h
"
14
#include "
MuonCablingData/RpcCablingMap.h
"
15
16
#include "
MuonIdHelpers/IMuonIdHelperSvc.h
"
17
18
19
21
namespace
Muon
{
22
class
NrpcDigitToNrpcRDO
:
public
AthReentrantAlgorithm
{
23
public
:
24
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
25
virtual
~NrpcDigitToNrpcRDO
() =
default
;
26
virtual
StatusCode
initialize
() override final;
27
virtual StatusCode
execute
(
const
EventContext& ctx)
const
override final;
28
29
private
:
30
Gaudi
::
Property
<
std
::
vector
<
std
::
string
>>
m_convStat
{
this
,
"ConvertHitsFromStations"
,
31
{
"BIS"
},
"Only hits from these RPC stations are converted to RDOs"
};
32
33
SG::ReadCondHandleKey<RpcCablingMap>
m_cablingKey
{
this
,
"CablingKey"
,
"MuonNRPC_CablingMap"
,
"Key of MuonNRPC_CablingMap"
};
34
35
SG::ReadHandleKey<RpcDigitContainer>
m_digitContainerKey
{
this
,
"RpcDigitContainer"
,
"RPC_DIGITS"
,
36
"ReadHandleKey for Input RpcDigitContainer"
};
37
38
SG::WriteHandleKey<xAOD::NRPCRDOContainer>
m_NrpcContainerKey
{
this
,
"NrpcRdoKey"
,
"NRPCRDO"
,
"WriteHandleKey for Output AOD::NRPCRDOContainer"
};
39
40
ServiceHandle<IMuonIdHelperSvc>
m_idHelperSvc
{
this
,
"MuonIdHelperSvc"
,
"Muon::MuonIdHelperSvc/MuonIdHelperSvc"
};
41
42
std::unordered_set<int>
m_selectedStations
{};
43
};
44
}
45
#endif
AthReentrantAlgorithm.h
IMuonIdHelperSvc.h
NRPCRDOContainer.h
ReadCondHandleKey.h
RpcCablingMap.h
RpcDigitContainer.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
Muon::NrpcDigitToNrpcRDO
Definition
NrpcDigitToNrpcRDO.h:22
Muon::NrpcDigitToNrpcRDO::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
NrpcDigitToNrpcRDO.cxx:38
Muon::NrpcDigitToNrpcRDO::m_NrpcContainerKey
SG::WriteHandleKey< xAOD::NRPCRDOContainer > m_NrpcContainerKey
Definition
NrpcDigitToNrpcRDO.h:38
Muon::NrpcDigitToNrpcRDO::m_digitContainerKey
SG::ReadHandleKey< RpcDigitContainer > m_digitContainerKey
Definition
NrpcDigitToNrpcRDO.h:35
Muon::NrpcDigitToNrpcRDO::m_idHelperSvc
ServiceHandle< IMuonIdHelperSvc > m_idHelperSvc
Definition
NrpcDigitToNrpcRDO.h:40
Muon::NrpcDigitToNrpcRDO::~NrpcDigitToNrpcRDO
virtual ~NrpcDigitToNrpcRDO()=default
Muon::NrpcDigitToNrpcRDO::m_cablingKey
SG::ReadCondHandleKey< RpcCablingMap > m_cablingKey
Definition
NrpcDigitToNrpcRDO.h:33
Muon::NrpcDigitToNrpcRDO::m_selectedStations
std::unordered_set< int > m_selectedStations
Definition
NrpcDigitToNrpcRDO.h:42
Muon::NrpcDigitToNrpcRDO::initialize
virtual StatusCode initialize() override final
Definition
NrpcDigitToNrpcRDO.cxx:18
Muon::NrpcDigitToNrpcRDO::m_convStat
Gaudi::Property< std::vector< std::string > > m_convStat
Definition
NrpcDigitToNrpcRDO.h:30
Property
Support class for PropertyMgr.
Definition
Property.h:23
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
vector
Definition
MultiHisto.h:13
const
Gaudi
=============================================================================
Definition
CaloGPUClusterAndCellDataMonitorOptions.h:273
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
std
STL namespace.
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0