ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonCnv
MuonRPC_CnvTools
MuonRPC_CnvTools
IRPC_RDO_Decoder.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONRPC_CNVTOOL_IRPC_RDO_Decoder_H
6
#define MUONRPC_CNVTOOL_IRPC_RDO_Decoder_H
7
8
#include "GaudiKernel/IAlgTool.h"
9
10
class
Identifier
;
11
class
RpcDigit
;
12
class
RpcFiredChannel
;
13
class
RpcCablingCondData
;
14
15
namespace
Muon
{
16
19
20
class
IRPC_RDO_Decoder
:
virtual
public
IAlgTool {
21
public
:
22
DeclareInterfaceID
(
IRPC_RDO_Decoder
, 1, 0);
23
24
virtual
std::vector<std::unique_ptr<RpcDigit>>
getDigit
(
const
RpcFiredChannel
* fChan, uint16_t& sectorID, uint16_t& padId, uint16_t& cmaId,
25
const
RpcCablingCondData
* rpcCab)
const
= 0;
26
27
virtual
std::vector<Identifier>
getOfflineData
(
const
RpcFiredChannel
* fChan, uint16_t& sectorID, uint16_t& padId, uint16_t& cmaId,
28
double
& time,
const
RpcCablingCondData
* rpcCab)
const
= 0;
29
};
30
31
}
// namespace Muon
32
33
#endif
Muon::IRPC_RDO_Decoder
This class provides conversion from RDO data to RPC RDO.
Definition
IRPC_RDO_Decoder.h:20
Muon::IRPC_RDO_Decoder::getDigit
virtual std::vector< std::unique_ptr< RpcDigit > > getDigit(const RpcFiredChannel *fChan, uint16_t §orID, uint16_t &padId, uint16_t &cmaId, const RpcCablingCondData *rpcCab) const =0
Muon::IRPC_RDO_Decoder::getOfflineData
virtual std::vector< Identifier > getOfflineData(const RpcFiredChannel *fChan, uint16_t §orID, uint16_t &padId, uint16_t &cmaId, double &time, const RpcCablingCondData *rpcCab) const =0
Muon::IRPC_RDO_Decoder::DeclareInterfaceID
DeclareInterfaceID(IRPC_RDO_Decoder, 1, 0)
RpcCablingCondData
Definition
RpcCablingCondData.h:23
RpcDigit
Definition
RpcDigit.h:16
RpcFiredChannel
Definition
RpcFiredChannel.h:20
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