ATLAS Offline Software
IITkStripsRawContByteStreamTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
11 #ifndef ITkStripsByteStreamCnv_IITkStripsRawContByteStreamTool_h
12 #define ITkStripsByteStreamCnv_IITkStripsRawContByteStreamTool_h
13 
14 #include "GaudiKernel/IAlgTool.h"
15 #include "InDetRawData/SCT_RDO_Container.h" //typedef
16 
22 class IITkStripsRawContByteStreamTool : virtual public IAlgTool
23 {
24  public:
25 
28 
30  virtual ~IITkStripsRawContByteStreamTool() = default;
31 
33  virtual StatusCode convert(const SCT_RDO_Container* itkStripsRDOCont) const = 0;
34 };
35 
36 #endif
IITkStripsRawContByteStreamTool::convert
virtual StatusCode convert(const SCT_RDO_Container *itkStripsRDOCont) const =0
Convert method: container type is same as for SCT.
InDetRawDataContainer
Definition: InDetRawDataContainer.h:27
SCT_RDO_Container.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IITkStripsRawContByteStreamTool::DeclareInterfaceID
DeclareInterfaceID(IITkStripsRawContByteStreamTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
IITkStripsRawContByteStreamTool
Interface for Athena Algorithm Tool to provide conversion from ITk Strips RDO container to ByteStream...
Definition: IITkStripsRawContByteStreamTool.h:23
IITkStripsRawContByteStreamTool::~IITkStripsRawContByteStreamTool
virtual ~IITkStripsRawContByteStreamTool()=default
Destructor.