ATLAS Offline Software
MuonSpectrometer
MuonCnv
MuonTGC_CnvTools
MuonTGC_CnvTools
ITGC_RDO_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 MUONTGC_CNVTOOL_ITGC_RDO_Decoder_H
6
#define MUONTGC_CNVTOOL_ITGC_RDO_Decoder_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
10
class
TgcDigit
;
11
class
TgcRawData
;
12
class
Identifier
;
13
14
static
const
InterfaceID IID_ITGC_RDO_Decoder(
"Muon::ITGC_RDO_Decoder"
, 1, 0);
15
16
namespace
Muon
{
17
24
class
ITGC_RDO_Decoder
:
virtual
public
IAlgTool {
25
26
public
:
28
static
const
InterfaceID&
interfaceID
() {
return
IID_ITGC_RDO_Decoder; };
29
32
virtual
void
applyPatch
(
bool
patch) =0;
34
virtual
TgcDigit
*
getDigit
(
const
TgcRawData
* rawData,
bool
orFlag)
const
=0;
36
virtual
Identifier
getOfflineData
(
const
TgcRawData
* rawData,
bool
orFlag,
uint16_t
& bctag)
const
=0;
37
};
38
39
}
// end of namespace
40
41
#endif // MUONTGC_CNVTOOL_ITGC_RDO_Decoder_H
Muon::ITGC_RDO_Decoder::getDigit
virtual TgcDigit * getDigit(const TgcRawData *rawData, bool orFlag) const =0
Get TGC Digit from TGC RDO.
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition:
TrackSystemController.h:45
Muon::ITGC_RDO_Decoder::getOfflineData
virtual Identifier getOfflineData(const TgcRawData *rawData, bool orFlag, uint16_t &bctag) const =0
Get offline ID and bcTag from TGC RDO.
xAOD::uint16_t
setWord1 uint16_t
Definition:
eFexEMRoI_v1.cxx:93
Muon::ITGC_RDO_Decoder::applyPatch
virtual void applyPatch(bool patch)=0
Set a flag for application of patch.
Muon::ITGC_RDO_Decoder::interfaceID
static const InterfaceID & interfaceID()
Provide interface ID of ITGC_RDO_Decoder.
Definition:
ITGC_RDO_Decoder.h:28
TgcDigit
Definition:
TgcDigit.h:21
Muon::ITGC_RDO_Decoder
Definition:
ITGC_RDO_Decoder.h:24
TgcRawData
An unit object of TGC ROD output.
Definition:
TgcRawData.h:23
Identifier
Definition:
IdentifierFieldParser.cxx:14
Generated on Mon Dec 23 2024 21:12:08 for ATLAS Offline Software by
1.8.18