ATLAS Offline Software
MuonCnvToolInterfaces/MuonCnvToolInterfaces/IRPC_RDOtoByteStreamTool.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 MUONCNVTOOLINTERFACES_IRPC_RDOTOBYTESTREAMTOOL_H
6 #define MUONCNVTOOLINTERFACES_IRPC_RDOTOBYTESTREAMTOOL_H
7 
8 #include "GaudiKernel/IAlgTool.h"
9 
10 class RpcPadContainer;
11 class MsgStream ;
12 
13 static const InterfaceID IID_IRPC_RDOtoByteStreamTool( "Muon::IRPC_RDOtoByteStreamTool", 1, 0 );
14 
15 namespace Muon {
16 
27 class IRPC_RDOtoByteStreamTool: virtual public IAlgTool {
28 
29 public:
30 
31  static const InterfaceID& interfaceID() { return IID_IRPC_RDOtoByteStreamTool; };
32 
36  virtual StatusCode convert(RpcPadContainer* cont) const =0;
37 
38 };
39 }
40 #endif
41 
42 
43 
Muon::IRPC_RDOtoByteStreamTool::convert
virtual StatusCode convert(RpcPadContainer *cont) const =0
Conversion method, which takes the RDO container and converts it into raw data, filled into RawEventW...
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition: TrackSystemController.h:45
Muon::IRPC_RDOtoByteStreamTool
An AlgTool class to provide conversion from LArRawChannelContainer to ByteStream, and fill it in RawE...
Definition: MuonCnvToolInterfaces/MuonCnvToolInterfaces/IRPC_RDOtoByteStreamTool.h:27
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Muon::IRPC_RDOtoByteStreamTool::interfaceID
static const InterfaceID & interfaceID()
Definition: MuonCnvToolInterfaces/MuonCnvToolInterfaces/IRPC_RDOtoByteStreamTool.h:31
RpcPadContainer
Use IdentifiableContainer with RpcPad.
Definition: RpcPadContainer.h:23