ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonSTGC_CnvTools
src
STGC_ROD_Decoder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONSTGC_CNVTOOLS_STGC_ROD_DECODER_H
6
#define MUONSTGC_CNVTOOLS_STGC_ROD_DECODER_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
MuonSTGC_CnvTools/ISTGC_ROD_Decoder.h
"
10
#include "
MuonCondData/NswDcsDbData.h
"
11
#include "
MuonReadoutGeometry/MuonDetectorManager.h
"
12
#include "
MuonCablingData/Nsw_CablingMap.h
"
13
14
class
sTgcIdHelper
;
15
16
namespace
Muon
17
{
18
19
class
STGC_RawData
;
20
class
STGC_RawDataCollection
;
21
22
class
STGC_ROD_Decoder
:
public
extends<AthAlgTool, ISTGC_ROD_Decoder> {
23
public
:
24
using
base_class::base_class;
25
virtual
~STGC_ROD_Decoder
() =
default
;
26
virtual
StatusCode
initialize
()
override
;
27
virtual
StatusCode
fillCollection
(
const
EventContext& ctx,
28
const
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
& fragment,
29
const
std::vector<IdentifierHash>& chamberToDecode,
30
std::vector<std::unique_ptr<STGC_RawDataCollection>>& rdo_map)
const override
;
31
32
protected
:
33
const
sTgcIdHelper
*
m_stgcIdHelper
{
nullptr
};
34
SG::ReadCondHandleKey<MuonGM::MuonDetectorManager>
m_DetectorManagerKey
{
this
,
"DetectorManagerKey"
,
"MuonDetectorManager"
,
35
"Key of input MuonDetectorManager condition data"
};
36
SG::ReadCondHandleKey<NswDcsDbData>
m_dscKey
{
this
,
"DcsKey"
,
"NswDcsDbData"
,
37
"Key of NswDcsDbData object containing DCS conditions data"
};
38
39
SG::ReadCondHandleKey<Nsw_CablingMap>
m_cablingKey
{
this
,
"CablingMap"
,
""
,
"Key of Nsw_CablingMap"
};
40
41
42
};
43
44
}
// end of namespace
45
46
#endif
// MUONSTGC_CNVTOOLS_STGC_ROD_DECODER_H
AthAlgTool.h
ISTGC_ROD_Decoder.h
MuonDetectorManager.h
NswDcsDbData.h
Nsw_CablingMap.h
Muon::STGC_ROD_Decoder
Definition
STGC_ROD_Decoder.h:22
Muon::STGC_ROD_Decoder::initialize
virtual StatusCode initialize() override
Definition
STGC_ROD_Decoder.cxx:26
Muon::STGC_ROD_Decoder::m_dscKey
SG::ReadCondHandleKey< NswDcsDbData > m_dscKey
Definition
STGC_ROD_Decoder.h:36
Muon::STGC_ROD_Decoder::~STGC_ROD_Decoder
virtual ~STGC_ROD_Decoder()=default
Muon::STGC_ROD_Decoder::m_cablingKey
SG::ReadCondHandleKey< Nsw_CablingMap > m_cablingKey
Definition
STGC_ROD_Decoder.h:39
Muon::STGC_ROD_Decoder::m_stgcIdHelper
const sTgcIdHelper * m_stgcIdHelper
Definition
STGC_ROD_Decoder.h:33
Muon::STGC_ROD_Decoder::fillCollection
virtual StatusCode fillCollection(const EventContext &ctx, const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &fragment, const std::vector< IdentifierHash > &chamberToDecode, std::vector< std::unique_ptr< STGC_RawDataCollection > > &rdo_map) const override
Definition
STGC_ROD_Decoder.cxx:42
Muon::STGC_ROD_Decoder::m_DetectorManagerKey
SG::ReadCondHandleKey< MuonGM::MuonDetectorManager > m_DetectorManagerKey
Definition
STGC_ROD_Decoder.h:34
Muon::STGC_RawDataCollection
Definition
STGC_RawDataCollection.h:18
Muon::STGC_RawData
Definition
STGC_RawData.h:15
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
sTgcIdHelper
Definition
sTgcIdHelper.h:55
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
eformat::ROBFragment< PointerType > ROBFragment
Definition
RawEvent.h:27
Generated on
for ATLAS Offline Software by
1.17.0