7#ifndef EFTRACKING_FPGA_INTEGRATION_FPGADATAFORMATTER_BASE_H
8#define EFTRACKING_FPGA_INTEGRATION_FPGADATAFORMATTER_BASE_H
19#include "GaudiKernel/ServiceHandle.h"
20#include "GaudiKernel/IChronoSvc.h"
32 using AthReentrantAlgorithm::AthReentrantAlgorithm;
39 virtual StatusCode
execute(
const EventContext &ctx)
const override;
47 "Path to pixel EDM L2G reference test vector"};
49 "Path to strip EDM L2G reference test vector"};
51 "Path to space point reference test vector"};
54 ToolHandle<FPGADataFormatTool>
m_FPGADataFormatTool{
this,
"FPGADataFormatTool",
"FPGADataFormatTool",
"tool to convert RDOs into FPGA data format"};
57 ToolHandle<TestVectorTool>
m_testVectorTool{
this,
"TestVectorTool",
"TestVectorTool",
"tool to read in test vector"};
60 ToolHandle<OutputConversionTool>
m_outputConversionTool{
this,
"OutputConversionTool",
"OutputConversionTool",
"tool for output conversion"};
63 ToolHandle<xAODClusterMaker>
m_xAODClusterMaker{
this,
"xAODClusterMaker",
"xAODClusterMaker",
"tool for making xAOD cluster"};
64 ToolHandle<xAODSpacePointMaker>
m_xAODSpacePointMaker{
this,
"xAODSpacePointMaker",
"xAODSpacePointMaker",
"tool for making xAOD space point"};
An algorithm that can be simultaneously executed in multiple threads.
Property holding a SG store/key/clid from which a ReadHandle is made.