ATLAS Offline Software
MuonSpectrometer
MuonCnv
MuonRPC_CnvTools
MuonRPC_CnvTools
MuonRPC_CnvTools/MuonRPC_CnvTools/IRpcROD_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 IMUONRPCRODDECODER_H
6
#define IMUONRPCRODDECODER_H
7
8
#include "
ByteStreamData/RawEvent.h
"
9
#include "GaudiKernel/IAlgTool.h"
10
#include "eformat/SourceIdentifier.h"
11
12
class
RpcPadContainer
;
13
class
RpcSectorLogicContainer
;
14
class
IdentifierHash
;
15
16
namespace
Muon
{
17
18
class
IRpcROD_Decoder :
virtual
public
IAlgTool {
19
public
:
20
DeclareInterfaceID
(
IRpcROD_Decoder
, 1, 0);
21
22
// enter declaration of your interface-defining member functions here
23
// bool decodeSL - Used to determine whether sector logic is being decoded too
24
virtual
StatusCode
fillCollections
(
const
OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment
& robFrag,
RpcPadContainer
& rdoIdc,
25
const
std::vector<IdentifierHash>& collections,
RpcSectorLogicContainer
*,
26
const
bool
& decodeSL)
const
= 0;
27
};
28
29
}
// namespace Muon
30
31
#endif
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition:
TrackSystemController.h:49
eformat::ROBFragment
Definition:
L1CaloBsDecoderUtil.h:12
RawEvent.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
RpcSectorLogicContainer
Definition:
RpcSectorLogicContainer.h:20
Muon::IRpcROD_Decoder::DeclareInterfaceID
DeclareInterfaceID(IRpcROD_Decoder, 1, 0)
Muon::IRpcROD_Decoder::fillCollections
virtual StatusCode fillCollections(const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, RpcPadContainer &rdoIdc, const std::vector< IdentifierHash > &collections, RpcSectorLogicContainer *, const bool &decodeSL) const =0
Muon::IRpcROD_Decoder
Definition:
MuonCnvToolInterfaces/MuonCnvToolInterfaces/IRpcROD_Decoder.h:26
IdentifierHash
Definition:
IdentifierHash.h:38
RpcPadContainer
Use IdentifiableContainer with RpcPad.
Definition:
RpcPadContainer.h:23
Generated on Thu Jul 4 2024 21:18:04 for ATLAS Offline Software by
1.8.18