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
static
const
InterfaceID IID_IMDT_RDO_Decoder(
"Muon::IMDT_RDO_Decoder"
, 1, 0);
15
16
namespace
Muon
{
17
18
class
IMDT_RDO_Decoder
:
virtual
public
IAlgTool {
19
public
:
22
static
const
InterfaceID&
interfaceID
();
23
24
virtual
MdtDigit
*
getDigit
(
const
MdtAmtHit
* amtHit,
uint16_t
& subdetId,
uint16_t
& mrodId,
uint16_t
& csmId)
const
= 0;
25
26
virtual
Identifier
getOfflineData
(
const
MdtAmtHit
* amtHit,
uint16_t
& subdetId,
uint16_t
& mrodId,
uint16_t
& csmId,
int
& tdc,
27
int
&
width
)
const
= 0;
28
};
29
30
}
// namespace Muon
31
32
inline
const
InterfaceID&
Muon::IMDT_RDO_Decoder::interfaceID
() {
return
IID_IMDT_RDO_Decoder; }
33
34
#endif
Muon::IMDT_RDO_Decoder
Definition:
IMDT_RDO_Decoder.h:18
Muon::IMDT_RDO_Decoder::getOfflineData
virtual Identifier getOfflineData(const MdtAmtHit *amtHit, uint16_t &subdetId, uint16_t &mrodId, uint16_t &csmId, int &tdc, int &width) const =0
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::IMDT_RDO_Decoder::getDigit
virtual MdtDigit * getDigit(const MdtAmtHit *amtHit, uint16_t &subdetId, uint16_t &mrodId, uint16_t &csmId) const =0
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition:
TrackSystemController.h:49
xAOD::uint16_t
setWord1 uint16_t
Definition:
eFexEMRoI_v1.cxx:88
Identifier
Definition:
DetectorDescription/Identifier/Identifier/Identifier.h:32
Muon::IMDT_RDO_Decoder::interfaceID
static const InterfaceID & interfaceID()
AlgTool InterfaceID.
Definition:
IMDT_RDO_Decoder.h:32
Base_Fragment.width
width
Definition:
Sherpa_i/share/common/Base_Fragment.py:59
Generated on Sun Jun 30 2024 21:17:19 for ATLAS Offline Software by
1.8.18