ATLAS Offline Software
IITkStripsRodEncoder.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
13 #ifndef ITkStripsRawDataByteStreamCnv_IITkStripsRodEncoder_h
14 #define ITkStripsRawDataByteStreamCnv_IITkStripsRodEncoder_h
15 
16 #include "GaudiKernel/IAlgTool.h"
17 
18 #include <vector>
19 #include <cstdint>
20 
21 class SCT_RDORawData;
22 
29 class IITkStripsRodEncoder : virtual public IAlgTool
30 {
31  public:
32 
35 
37  virtual ~IITkStripsRodEncoder() = default;
38 
40  virtual void fillROD(std::vector<uint32_t>& vec32Data, const uint32_t& robID,
41  const std::vector<const SCT_RDORawData*>& vecRDOs) const = 0;
42 };
43 
44 #endif
xAOD::uint32_t
setEventNumber uint32_t
Definition: EventInfo_v1.cxx:127
SCT_RDORawData
Definition: SCT_RDORawData.h:24
IITkStripsRodEncoder::fillROD
virtual void fillROD(std::vector< uint32_t > &vec32Data, const uint32_t &robID, const std::vector< const SCT_RDORawData * > &vecRDOs) const =0
Convert method.
IITkStripsRodEncoder
Interface for Athena Algorithm Tool to convert from Strips RDO to ROD format BysteStream.
Definition: IITkStripsRodEncoder.h:30
IITkStripsRodEncoder::DeclareInterfaceID
DeclareInterfaceID(IITkStripsRodEncoder, 1, 0)
Creates the InterfaceID and interfaceID() method.
IITkStripsRodEncoder::~IITkStripsRodEncoder
virtual ~IITkStripsRodEncoder()=default
Destructor.