ATLAS Offline Software
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 
9 #include "GaudiKernel/IAlgTool.h"
10 #include "eformat/SourceIdentifier.h"
11 
12 class RpcPadContainer;
14 class IdentifierHash;
15 
16 namespace Muon {
17 
18  class IRpcROD_Decoder : virtual public IAlgTool {
19  public:
21 
22  // enter declaration of your interface-defining member functions here
23  // bool decodeSL - Used to determine whether sector logic is being decoded too
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