11#ifndef EFTRACKING_FPGA_INTEGRATION_PIXELCLUSTERING_H
12#define EFTRACKING_FPGA_INTEGRATION_PIXELCLUSTERING_H
27 using IntegrationBase::IntegrationBase;
29 StatusCode
execute(
const EventContext &ctx)
const override;
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"};
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"};
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.