ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonMM_CnvTools
src
MM_ROD_Decoder.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 MUONBYTESTREAM_MM_ROD_DECODER_H
6
#define MUONBYTESTREAM_MM_ROD_DECODER_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
MuonMM_CnvTools/IMM_ROD_Decoder.h
"
10
11
#include "
StoreGate/ReadCondHandleKey.h
"
12
#include "
MuonCablingData/Nsw_CablingMap.h
"
13
#include "
MuonCondData/NswDcsDbData.h
"
14
15
class
MmIdHelper
;
16
17
namespace
Muon
18
{
19
20
class
MM_RawData
;
21
class
MM_RawDataCollection
;
22
23
class
MM_ROD_Decoder
:
virtual
public
IMM_ROD_Decoder
,
public
AthAlgTool
24
{
25
public
:
26
MM_ROD_Decoder
(
const
std::string&
type
,
const
std::string& name,
const
IInterface* parent ) ;
27
virtual
~MM_ROD_Decoder
() =
default
;
28
virtual
StatusCode
initialize
()
override
;
29
virtual
StatusCode
fillCollection
(
const
EventContext&,
const
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
&,
const
std::vector<IdentifierHash>&, std::unordered_map<
IdentifierHash
, std::unique_ptr<MM_RawDataCollection>>&)
const override
;
30
31
private
:
32
const
MmIdHelper
*
m_MmIdHelper
=
nullptr
;
33
SG::ReadCondHandleKey<Nsw_CablingMap>
m_cablingKey
{
this
,
"CablingMap"
,
"NswCabling"
,
"Key of Nsw_CablingMap"
};
34
35
SG::ReadCondHandleKey<NswDcsDbData>
m_dscKey
{
this
,
"DcsKey"
,
"NswDcsDbData"
,
36
"Key of NswDcsDbData object containing DCS conditions data"
};
37
38
39
};
40
41
}
42
43
#endif
44
45
46
AthAlgTool.h
IMM_ROD_Decoder.h
NswDcsDbData.h
Nsw_CablingMap.h
ReadCondHandleKey.h
AthAlgTool::AthAlgTool
AthAlgTool(const std::string &type, const std::string &name, const IInterface *parent)
Constructor with parameters:
Definition
AthAlgTool.cxx:16
IdentifierHash
This is a "hash" representation of an Identifier.
Definition
IdentifierHash.h:25
MmIdHelper
Definition
MmIdHelper.h:54
Muon::IMM_ROD_Decoder
the respective class for TGCs.
Definition
IMM_ROD_Decoder.h:26
Muon::MM_ROD_Decoder::~MM_ROD_Decoder
virtual ~MM_ROD_Decoder()=default
Muon::MM_ROD_Decoder::initialize
virtual StatusCode initialize() override
Definition
MM_ROD_Decoder.cxx:30
Muon::MM_ROD_Decoder::fillCollection
virtual StatusCode fillCollection(const EventContext &, const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &, const std::vector< IdentifierHash > &, std::unordered_map< IdentifierHash, std::unique_ptr< MM_RawDataCollection > > &) const override
Convert ROBFragments to RDOs.
Definition
MM_ROD_Decoder.cxx:45
Muon::MM_ROD_Decoder::m_cablingKey
SG::ReadCondHandleKey< Nsw_CablingMap > m_cablingKey
Definition
MM_ROD_Decoder.h:33
Muon::MM_ROD_Decoder::MM_ROD_Decoder
MM_ROD_Decoder(const std::string &type, const std::string &name, const IInterface *parent)
Definition
MM_ROD_Decoder.cxx:22
Muon::MM_ROD_Decoder::m_MmIdHelper
const MmIdHelper * m_MmIdHelper
Definition
MM_ROD_Decoder.h:32
Muon::MM_ROD_Decoder::m_dscKey
SG::ReadCondHandleKey< NswDcsDbData > m_dscKey
Definition
MM_ROD_Decoder.h:35
Muon::MM_RawDataCollection
Definition
MM_RawDataCollection.h:15
Muon::MM_RawData
Temporary class to hold the MM RDO.
Definition
MM_RawData.h:20
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
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
type
Generated on
for ATLAS Offline Software by
1.17.0