ATLAS Offline Software
Loading...
Searching...
No Matches
Spacepoints.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
11
12#ifndef EFTRACKING_FPGA_INTEGRATION_SPACEPOINTS_H
13#define EFTRACKING_FPGA_INTEGRATION_SPACEPOINTS_H
14
15// EFTracking include
18
19// STL include
20#include <string>
21
23{
24public:
25 using IntegrationBase::IntegrationBase;
26 StatusCode initialize() override;
27 StatusCode execute(const EventContext &ctx) const override;
28
29private:
30 Gaudi::Property<std::string> m_xclbin{this, "xclbin", "", "xclbin path and name"};
31 Gaudi::Property<std::string> m_kernelName{this, "KernelName", "", "Kernel name"};
32 Gaudi::Property<std::string> m_inputTV{this, "InputTV", "", "Input TestVector"};
33 Gaudi::Property<std::string> m_refTV{this, "RefTV", "", "Reference TestVector"};
34
35 ToolHandle<TestVectorTool> m_testVectorTool{this, "TestVectorTool", "TestVectorTool", "Tool to prepare test vector"};
36};
37
38#endif // EFTRACKING_FPGA_INTEGRATION_SPACEPOINTS_H
The base class for the EFTracking FPGA integration development.
Gaudi::Property< std::string > m_kernelName
Kernel name.
Definition Spacepoints.h:31
Gaudi::Property< std::string > m_inputTV
Input TestVector.
Definition Spacepoints.h:32
ToolHandle< TestVectorTool > m_testVectorTool
Tool handle for TestVectorTool.
Definition Spacepoints.h:35
StatusCode execute(const EventContext &ctx) const override
Should be overriden by derived classes to perform meaningful work.
Gaudi::Property< std::string > m_xclbin
Path and name of the xclbin file.
Definition Spacepoints.h:30
StatusCode initialize() override
Detect the OpenCL devices and prepare OpenCL context.
Gaudi::Property< std::string > m_refTV
Reference TestVector.
Definition Spacepoints.h:33