ATLAS Offline Software
FPGADataFormatAlg.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3  */
4 
5 
6 
7 #ifndef EFTRACKING_FPGA_INTEGRATION_FPGADATAFORMATTER_BASE_H
8 #define EFTRACKING_FPGA_INTEGRATION_FPGADATAFORMATTER_BASE_H
9 
10 // Athena include
14 #include "FPGADataFormatTool.h"
15 
16 // STL include
17 #include <string>
18 #include <vector>
19 
24 {
25  public:
27 
28  virtual StatusCode initialize() override;
29 
33  virtual StatusCode execute(const EventContext &ctx) const override;
34 
35  private:
36  SG::ReadHandleKey<PixelRDO_Container> m_pixelRDOKey { this, "PixelRDO", "ITkPixelRDOs" };
37  SG::ReadHandleKey<SCT_RDO_Container> m_stripRDOKey { this, "StripRDO", "ITkStripRDOs" };
38 
39 
40  // Tool for converting the RDO into FPGA format
41  ToolHandle<FPGADataFormatTool> m_FPGADataFormatTool{this, "FPGADataFormatTool", "FPGADataFormatTool", "tool to convert RDOs into FPGA data format"};
42 
43 };
44 
45 #endif // EFTRACKING_FPGA_INTEGRATION_INTEGRATION_BASE_H
FPGADataFormatAlg::m_stripRDOKey
SG::ReadHandleKey< SCT_RDO_Container > m_stripRDOKey
Definition: FPGADataFormatAlg.h:37
SG::ReadHandleKey< PixelRDO_Container >
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:83
FPGADataFormatAlg::m_pixelRDOKey
SG::ReadHandleKey< PixelRDO_Container > m_pixelRDOKey
Definition: FPGADataFormatAlg.h:36
SCT_RDO_Container.h
AthReentrantAlgorithm::AthReentrantAlgorithm
AthReentrantAlgorithm()
Default constructor:
FPGADataFormatAlg::initialize
virtual StatusCode initialize() override
Definition: FPGADataFormatAlg.cxx:10
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
FPGADataFormatAlg::m_FPGADataFormatTool
ToolHandle< FPGADataFormatTool > m_FPGADataFormatTool
Definition: FPGADataFormatAlg.h:41
FPGADataFormatAlg
Testing alogrithms for RDO to FPGA data converted.
Definition: FPGADataFormatAlg.h:24
FPGADataFormatAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override
Performs the data convertsion.
Definition: FPGADataFormatAlg.cxx:21
AthReentrantAlgorithm.h
PixelRDO_Container.h
FPGADataFormatTool.h