ATLAS Offline Software
Loading...
Searching...
No Matches
ISCT_RodEncoder.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2018 CERN for the benefit of the ATLAS collaboration
3*/
4
12
13#ifndef SCT_RAWDATABYTESTREAMCNV_ISCT_RODENCODER_H
14#define SCT_RAWDATABYTESTREAMCNV_ISCT_RODENCODER_H
15
16#include "GaudiKernel/IAlgTool.h"
17
18#include <vector>
19#include <cstdint>
20
21class SCT_RDORawData;
22
32class ISCT_RodEncoder : virtual public IAlgTool
33{
34 public:
35
38
40 virtual ~ISCT_RodEncoder() = default;
41
43 virtual void fillROD(std::vector<uint32_t>& vec32Data, const uint32_t& robID,
44 const std::vector<const SCT_RDORawData*>& vecRDOs) const = 0;
45};
46
47#endif // SCT_RAWDATABYTESTREAMCNV_ISCT_RODENCODER_H
Interface for Athena Algorithm Tool to convert from SCT 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.
virtual ~ISCT_RodEncoder()=default
Destructor.
DeclareInterfaceID(ISCT_RodEncoder, 1, 0)
Creates the InterfaceID and interfaceID() method.