ATLAS Offline Software
Loading...
Searching...
No Matches
IRpcROD_Decoder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 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
12class RpcPadContainer;
14class IdentifierHash;
15
16namespace 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
24 virtual StatusCode fillCollections(const EventContext& ctx,
26 const std::vector<IdentifierHash>& collections, RpcSectorLogicContainer*,
27 const bool& decodeSL) const = 0;
28 };
29
30} // namespace Muon
31
32#endif
This is a "hash" representation of an Identifier.
virtual StatusCode fillCollections(const EventContext &ctx, const OFFLINE_FRAGMENTS_NAMESPACE::ROBFragment &robFrag, RpcPadContainer &rdoIdc, const std::vector< IdentifierHash > &collections, RpcSectorLogicContainer *, const bool &decodeSL) const =0
DeclareInterfaceID(IRpcROD_Decoder, 1, 0)
Use IdentifiableContainer with RpcPad.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
eformat::ROBFragment< PointerType > ROBFragment
Definition RawEvent.h:27