ATLAS Offline Software
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 
12 #ifndef EFTRACKING_FPGA_INTEGRATION_SPACEPOINTS_H
13 #define EFTRACKING_FPGA_INTEGRATION_SPACEPOINTS_H
14 
15 // EFTracking include
16 #include "IntegrationBase.h"
17 
18 // STL include
19 #include <string>
20 
22 {
23 public:
24  using IntegrationBase::IntegrationBase;
25  StatusCode initialize() override;
26  StatusCode execute() override;
27 
28 private:
29  Gaudi::Property<std::string> m_xclbin{this, "xclbin", "", "xclbin path and name"};
30  Gaudi::Property<std::string> m_kernelName{this, "KernelName", "", "Kernel name"};
31  Gaudi::Property<std::string> m_inputTV{this, "InputTV", "", "Input TestVector"};
32  Gaudi::Property<std::string> m_refTV{this, "RefTV", "", "Reference TestVector"};
33 };
34 
35 #endif // EFTRACKING_FPGA_INTEGRATION_SPACEPOINTS_H
IntegrationBase
The base class for the EFTracking FPGA integration development.
Definition: IntegrationBase.h:38
Spacepoints
Definition: Spacepoints.h:22
IntegrationBase.h
The base class for EFTracking 2nd demonstrator integration.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
Spacepoints::m_kernelName
Gaudi::Property< std::string > m_kernelName
Kernel name.
Definition: Spacepoints.h:30
Spacepoints::execute
StatusCode execute() override
Should be overriden by derived classes to perform meaningful work.
Definition: Spacepoints.cxx:23
Spacepoints::m_refTV
Gaudi::Property< std::string > m_refTV
Reference TestVector.
Definition: Spacepoints.h:32
Spacepoints::m_xclbin
Gaudi::Property< std::string > m_xclbin
Path and name of the xclbin file.
Definition: Spacepoints.h:29
Spacepoints::initialize
StatusCode initialize() override
Detect the OpenCL devices and prepare OpenCL context.
Definition: Spacepoints.cxx:14
Spacepoints::m_inputTV
Gaudi::Property< std::string > m_inputTV
Input TestVector.
Definition: Spacepoints.h:31