ATLAS Offline Software
Loading...
Searching...
No Matches
MuonCnvToolInterfaces/MuonCnvToolInterfaces/IRpcROD_Decoder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef IMUONRPCRODDECODER_H
6#define IMUONRPCRODDECODER_H
7
8#include "GaudiKernel/IAlgTool.h"
10#include "eformat/SourceIdentifier.h"
11
12
13using eformat::helper::SourceIdentifier;
14
15
16class RpcPadContainer;
17
19
20namespace Muon
21{
22
23static const InterfaceID IID_IRpcROD_Decoder("Muon::IRpcROD_Decoder", 1, 0);
24
25class IRpcROD_Decoder : virtual public IAlgTool
26{
27public:
28 static const InterfaceID& interfaceID(){ return IID_IRpcROD_Decoder; }
29
30 // enter declaration of your interface-defining member functions here
31 virtual StatusCode fillCollections( const ROBFragment& robFrag,
32 RpcPadContainer& rdoIdc,
33 std::vector<IdentifierHash>collections) const = 0;
34
35};
36
37} // end of namespace
38
39#endif
virtual StatusCode fillCollections(const ROBFragment &robFrag, RpcPadContainer &rdoIdc, std::vector< IdentifierHash >collections) const =0
Use IdentifiableContainer with RpcPad.
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
static const InterfaceID IID_IRpcROD_Decoder("Muon::IRpcROD_Decoder", 1, 0)
eformat::ROBFragment< PointerType > ROBFragment
Definition RawEvent.h:27