ATLAS Offline Software
ISCTRawContByteStreamTool.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
11 #ifndef SCT_RAWDATABYTESTREAMCNV_ISCTRAWCONTBYTESTREAMTOOL_H
12 #define SCT_RAWDATABYTESTREAMCNV_ISCTRAWCONTBYTESTREAMTOOL_H
13 
14 #include "GaudiKernel/IAlgTool.h"
15 
16 #include "InDetRawData/SCT_RDO_Container.h" //typedef
17 
27 class ISCTRawContByteStreamTool : virtual public IAlgTool
28 {
29  public:
30 
33 
35  virtual ~ISCTRawContByteStreamTool() = default;
36 
38  virtual StatusCode convert(const SCT_RDO_Container* sctRDOCont) const = 0;
39 };
40 
41 #endif // SCT_RAWDATABYTESTREAMCNV_ISCTRAWCONTBYTESTREAMTOOL_H
ISCTRawContByteStreamTool::~ISCTRawContByteStreamTool
virtual ~ISCTRawContByteStreamTool()=default
Destructor.
InDetRawDataContainer
Definition: InDetRawDataContainer.h:27
ISCTRawContByteStreamTool
Interface for Athena Algorithm Tool to provide conversion from SCT RDO container to ByteStream.
Definition: ISCTRawContByteStreamTool.h:28
SCT_RDO_Container.h
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
ISCTRawContByteStreamTool::DeclareInterfaceID
DeclareInterfaceID(ISCTRawContByteStreamTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
ISCTRawContByteStreamTool::convert
virtual StatusCode convert(const SCT_RDO_Container *sctRDOCont) const =0
Convert method.