ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonTGC_CnvTools
src
TgcRDO_Decoder.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 MUONTGC_CNVTOOLS_TGCRDO_DECODER_H
6
#define MUONTGC_CNVTOOLS_TGCRDO_DECODER_H
7
8
#include "
AthenaBaseComps/AthAlgTool.h
"
9
#include "
MuonTGC_Cabling/TgcCablingMap.h
"
10
#include "
MuonTGC_CnvTools/ITGC_RDO_Decoder.h
"
11
12
class
TgcDigit
;
13
class
TgcRawData
;
14
class
Identifier
;
15
16
namespace
Muon
{
17
27
28
class
TgcRDO_Decoder
:
public
extends<AthAlgTool, ITGC_RDO_Decoder> {
29
public
:
30
using
base_class::base_class;
31
~TgcRDO_Decoder
() =
default
;
32
33
virtual
StatusCode
initialize
()
override
;
34
37
virtual
void
applyPatch
(
bool
patch)
override
;
39
virtual
std::unique_ptr<TgcDigit>
getDigit
(
const
EventContext& ctx,
40
const
TgcRawData
& rawData,
41
bool
orFlag)
const override
;
43
virtual
Identifier
getOfflineData
(
const
EventContext& ctx,
44
const
TgcRawData
& rawData,
bool
orFlag,
45
uint16_t& bctag)
const override
;
46
47
private
:
48
SG::ReadCondHandleKey<Muon::TgcCablingMap>
m_cablingKey
{
49
this
,
"CablingKey"
,
"MuonTgc_CablingMap"
};
50
51
bool
m_applyPatch
{
false
};
52
};
53
54
}
// namespace Muon
55
56
#endif
// MUONTGC_CNVTOOLS_TGCRDO_DECODER_H
AthAlgTool.h
ITGC_RDO_Decoder.h
TgcCablingMap.h
Muon::TgcRDO_Decoder
This class provides conversion from TGC RDO data to TGC Digits and offline ID.
Definition
TgcRDO_Decoder.h:28
Muon::TgcRDO_Decoder::getOfflineData
virtual Identifier getOfflineData(const EventContext &ctx, const TgcRawData &rawData, bool orFlag, uint16_t &bctag) const override
Get offline ID and bcTag from TGC RDO.
Definition
TgcRDO_Decoder.cxx:84
Muon::TgcRDO_Decoder::m_cablingKey
SG::ReadCondHandleKey< Muon::TgcCablingMap > m_cablingKey
Definition
TgcRDO_Decoder.h:48
Muon::TgcRDO_Decoder::applyPatch
virtual void applyPatch(bool patch) override
Set a flag for application of patch.
Definition
TgcRDO_Decoder.cxx:22
Muon::TgcRDO_Decoder::initialize
virtual StatusCode initialize() override
Definition
TgcRDO_Decoder.cxx:13
Muon::TgcRDO_Decoder::getDigit
virtual std::unique_ptr< TgcDigit > getDigit(const EventContext &ctx, const TgcRawData &rawData, bool orFlag) const override
Get TGC Digit from TGC RDO.
Definition
TgcRDO_Decoder.cxx:26
Muon::TgcRDO_Decoder::~TgcRDO_Decoder
~TgcRDO_Decoder()=default
Muon::TgcRDO_Decoder::m_applyPatch
bool m_applyPatch
Definition
TgcRDO_Decoder.h:51
SG::ReadCondHandleKey
Definition
ReadCondHandleKey.h:21
TgcDigit
Definition
TgcDigit.h:21
TgcRawData
An unit object of TGC ROD output.
Definition
TgcRawData.h:23
Identifier
Definition
IdentifierFieldParser.cxx:14
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Generated on
for ATLAS Offline Software by
1.17.0