ATLAS Offline Software
Loading...
Searching...
No Matches
PixelClustering.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
10
11#ifndef EFTRACKING_FPGA_INTEGRATION_PIXELCLUSTERING_H
12#define EFTRACKING_FPGA_INTEGRATION_PIXELCLUSTERING_H
13
14// EFTracking include
16
20
21// STL include
22#include <string>
23
25{
26public:
27 using IntegrationBase::IntegrationBase;
28 StatusCode initialize() override;
29 StatusCode execute(const EventContext &ctx) const override;
30
31private:
32 Gaudi::Property<std::string> m_xclbin{this, "xclbin", "", "xclbin path and name"};
33 Gaudi::Property<std::string> m_kernelName{this, "KernelName", "", "Kernel name"};
34 Gaudi::Property<std::string> m_inputTV{this, "InputTV", "", "Input TestVector"};
35 Gaudi::Property<std::string> m_refTV{this, "RefTV", "", "Reference TestVector"};
36
37 SG::ReadHandleKey<PixelRDO_Container> m_pixelRDOKey { this, "PixelRDO", "ITkPixelRDOs" };
38
39 ToolHandle<FPGADataFormatTool> m_FPGADataFormatTool{this, "FPGADataFormatTool", "FPGADataFormatTool", "Tool to convert RDOs into FPGA data format"};
40 ToolHandle<xAODClusterMaker> m_xAODClusterMaker{this, "xAODClusterMaker", "xAODClusterMaker", "Tool for creating xAOD containers"};
41};
42
43#endif // EFTRACKING_FPGA_INTEGRATION_PIXELCLUSTERING_H
The base class for the EFTracking FPGA integration development.
Class for the pixel clustering kernel.
ToolHandle< xAODClusterMaker > m_xAODClusterMaker
Gaudi::Property< std::string > m_refTV
Reference TestVector.
StatusCode execute(const EventContext &ctx) const override
Should be overriden by derived classes to perform meaningful work.
SG::ReadHandleKey< PixelRDO_Container > m_pixelRDOKey
Gaudi::Property< std::string > m_inputTV
Input TestVector.
ToolHandle< FPGADataFormatTool > m_FPGADataFormatTool
Gaudi::Property< std::string > m_kernelName
Kernel name.
Gaudi::Property< std::string > m_xclbin
Path and name of the xclbin file.
StatusCode initialize() override
Detect the OpenCL devices and prepare OpenCL context.
Property holding a SG store/key/clid from which a ReadHandle is made.