ATLAS Offline Software
MuonSpectrometer
MuonCnv
MuonMDT_CnvTools
MuonMDT_CnvTools
IMDT_RDO_Decoder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONMDT_CNVTOOLS_IMDT_RDO_DECODER_H
6
#define MUONMDT_CNVTOOLS_IMDT_RDO_DECODER_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
10
class
MdtDigit
;
11
class
MdtAmtHit
;
12
class
Identifier
;
13
14
15
namespace
Muon
{
16
17
class
IMDT_RDO_Decoder
:
virtual
public
IAlgTool {
18
public
:
21
DeclareInterfaceID
(
Muon::IMDT_RDO_Decoder
, 1, 0);
22
23
virtual
std::unique_ptr<MdtDigit>
getDigit
(
const
EventContext& ctx,
24
const
MdtAmtHit
& amtHit,
25
uint16_t
subdetId,
26
uint16_t
mrodId,
27
uint16_t
csmId)
const
= 0;
28
29
};
30
31
}
// namespace Muon
32
33
#endif
Muon::IMDT_RDO_Decoder
Definition:
IMDT_RDO_Decoder.h:17
MdtAmtHit
MDT RDO's : data from a single channel of an AMT Atlas Muon TDC.
Definition:
MdtAmtHit.h:20
MdtDigit
Definition:
MdtDigit.h:19
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition:
TrackSystemController.h:45
Muon::IMDT_RDO_Decoder::getDigit
virtual std::unique_ptr< MdtDigit > getDigit(const EventContext &ctx, const MdtAmtHit &amtHit, uint16_t subdetId, uint16_t mrodId, uint16_t csmId) const =0
xAOD::uint16_t
setWord1 uint16_t
Definition:
eFexEMRoI_v1.cxx:88
Muon::IMDT_RDO_Decoder::DeclareInterfaceID
DeclareInterfaceID(Muon::IMDT_RDO_Decoder, 1, 0)
AlgTool InterfaceID.
Identifier
Definition:
IdentifierFieldParser.cxx:14
Generated on Thu Nov 7 2024 21:16:43 for ATLAS Offline Software by
1.8.18