ATLAS Offline Software
Loading...
Searching...
No Matches
IITkStripsRodEncoder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
12
13#ifndef ITkStripsRawDataByteStreamCnv_IITkStripsRodEncoder_h
14#define ITkStripsRawDataByteStreamCnv_IITkStripsRodEncoder_h
15
16#include "GaudiKernel/IAlgTool.h"
17
18#include <vector>
19#include <cstdint>
20
21class SCT_RDORawData;
22
29class 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
Interface for Athena Algorithm Tool to convert from Strips RDO to ROD format BysteStream.
virtual void fillROD(std::vector< uint32_t > &vec32Data, const uint32_t &robID, const std::vector< const SCT_RDORawData * > &vecRDOs) const =0
Convert method.
DeclareInterfaceID(IITkStripsRodEncoder, 1, 0)
Creates the InterfaceID and interfaceID() method.
virtual ~IITkStripsRodEncoder()=default
Destructor.