ATLAS Offline Software
Trigger
EFTracking
EFTrackingFPGAIntegration
EFTrackingFPGAPipeline
EFTrackingFPGAPipeline
F100EDMConversionAlg.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
6
#ifndef EFTRACKING_FPGA_EDMCONVERSION_H
7
#define EFTRACKING_FPGA_EDMCONVERSION_H
8
9
// Athena include
10
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
11
#include "GaudiKernel/ServiceHandle.h"
12
#include "
EFTrackingFPGAUtility/xAODClusterMaker.h
"
13
#include "
EFTrackingFPGAUtility/EFTrackingTransient.h
"
14
15
// STL include
16
#include <string>
17
#include <vector>
18
23
namespace
EFTrackingFPGAIntegration
24
{
25
class
F100EDMConversionAlg
:
public
AthReentrantAlgorithm
26
{
27
public
:
28
using
AthReentrantAlgorithm::AthReentrantAlgorithm;
29
30
virtual
StatusCode
initialize
()
override
;
31
32
virtual
StatusCode
execute
(
const
EventContext &ctx)
const
;
33
34
35
protected
:
36
ToolHandle<xAODClusterMaker>
m_xaodClusterMaker
{
37
this
,
38
"xAODClusterMaker"
,
39
"xAODClusterMaker"
,
40
"Tool for creating xAOD cluster containers"
};
41
42
43
SG::ReadHandleKey<std::vector<uint64_t>
>
m_FPGAPixelOutput
{
this
,
"FPGAOutputPixelKey"
,
"FPGAPixelOutput"
,
"Pixel output from FPGA"
};
44
SG::ReadHandleKey<std::vector<uint64_t>
>
m_FPGAStripOutput
{
this
,
"FPGAOutputStripKey"
,
"FPGAStripOutput"
,
"Strip output from FPGA"
};
45
46
47
};
48
}
49
50
#endif // EFTRACKING_FPGA_EDMCONVERSION_H
51
EFTrackingFPGAIntegration::F100EDMConversionAlg::m_FPGAPixelOutput
SG::ReadHandleKey< std::vector< uint64_t > > m_FPGAPixelOutput
Definition:
F100EDMConversionAlg.h:43
EFTrackingFPGAIntegration::F100EDMConversionAlg::m_xaodClusterMaker
ToolHandle< xAODClusterMaker > m_xaodClusterMaker
Tool for creating xAOD containers.
Definition:
F100EDMConversionAlg.h:36
EFTrackingFPGAIntegration::F100EDMConversionAlg::initialize
virtual StatusCode initialize() override
Definition:
F100EDMConversionAlg.cxx:10
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition:
StoreGate/StoreGate/ReadHandleKey.h:39
EFTrackingFPGAIntegration::F100EDMConversionAlg::execute
virtual StatusCode execute(const EventContext &ctx) const
Definition:
F100EDMConversionAlg.cxx:21
EFTrackingFPGAIntegration::F100EDMConversionAlg
Definition:
F100EDMConversionAlg.h:26
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition:
AthReentrantAlgorithm.h:74
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
EFTrackingFPGAIntegration
The class for enconding RDO to FPGA format.
Definition:
BenchmarkAlg.h:28
AthReentrantAlgorithm.h
EFTrackingTransient.h
xAODClusterMaker.h
EFTrackingFPGAIntegration::F100EDMConversionAlg::m_FPGAStripOutput
SG::ReadHandleKey< std::vector< uint64_t > > m_FPGAStripOutput
Definition:
F100EDMConversionAlg.h:44
Generated on Mon Sep 1 2025 21:10:18 for ATLAS Offline Software by
1.8.18