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-2017 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
ITGCcablingSvc
;
11
class
TgcDigit
;
12
class
TgcRawData
;
13
class
Identifier
;
14
15
static
const
InterfaceID IID_ITGC_RDO_Decoder(
"Muon::ITGC_RDO_Decoder"
, 1, 0);
16
17
namespace
Muon
{
18
25
class
ITGC_RDO_Decoder
:
virtual
public
IAlgTool {
26
27
public
:
29
static
const
InterfaceID&
interfaceID
() {
return
IID_ITGC_RDO_Decoder; };
30
33
virtual
void
applyPatch
(
bool
patch) =0;
35
virtual
TgcDigit
*
getDigit
(
const
TgcRawData
* rawData,
bool
orFlag)
const
=0;
37
virtual
Identifier
getOfflineData
(
const
TgcRawData
* rawData,
bool
orFlag,
uint16_t
& bctag)
const
=0;
38
};
39
40
}
// end of namespace
41
42
#endif // MUONTGC_CNVTOOL_ITGC_RDO_Decoder_H
ITGCcablingSvc
Definition:
ITGCcablingSvc.h:31
Muon::ITGC_RDO_Decoder::getDigit
virtual TgcDigit * getDigit(const TgcRawData *rawData, bool orFlag) const =0
Get TGC Digit from TGC RDO.
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition:
TrackSystemController.h:49
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:88
Identifier
Definition:
DetectorDescription/Identifier/Identifier/Identifier.h:32
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:29
TgcDigit
Definition:
TgcDigit.h:21
Muon::ITGC_RDO_Decoder
Definition:
ITGC_RDO_Decoder.h:25
TgcRawData
An unit object of TGC ROD output.
Definition:
TgcRawData.h:23
Generated on Sun Jun 30 2024 21:18:15 for ATLAS Offline Software by
1.8.18