ATLAS Offline Software
Loading...
Searching...
No Matches
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
10
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
27class 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
InDetRawDataContainer< InDetRawDataCollection< SCT_RDORawData > > SCT_RDO_Container
Interface for Athena Algorithm Tool to provide conversion from SCT RDO container to ByteStream.
virtual StatusCode convert(const SCT_RDO_Container *sctRDOCont) const =0
Convert method.
DeclareInterfaceID(ISCTRawContByteStreamTool, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual ~ISCTRawContByteStreamTool()=default
Destructor.