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
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
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