ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Trigger
EFTracking
EFTrackingFPGAIntegration
FPGAClusterSorting
FPGAClusterSorting
FPGAClusterDataVectorSortingAlg.h
Go to the documentation of this file.
1
// Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
2
3
#ifndef FPGACLUSTERSORTINGDATAVECTOR
4
#define FPGACLUSTERSORTINGDATAVECTOR
5
6
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
7
#include "
StoreGate/ReadHandleKey.h
"
8
#include "
StoreGate/WriteHandleKey.h
"
9
#include <
AthContainers/ConstDataVector.h
>
10
11
#include "
xAODInDetMeasurement/PixelClusterContainer.h
"
12
#include "
xAODInDetMeasurement/StripClusterContainer.h
"
13
14
15
class
FPGAClusterDataVectorSortingAlg
:
public
::AthReentrantAlgorithm
{
16
public
:
17
FPGAClusterDataVectorSortingAlg
(
const
std::string& name, ISvcLocator* pSvcLocator);
18
virtual
~FPGAClusterDataVectorSortingAlg
() =
default
;
19
20
virtual
StatusCode
initialize
() override final;
21
virtual StatusCode
execute
(
const
EventContext& ctx)
const
override final;
22
23
private
:
24
SG
::ReadHandleKey <
xAOD
::PixelClusterContainer>
m_xAODPixelClusterContainerKey
{
this
,
"xAODPixelClusterContainer"
,
""
,
""
};
25
SG::ReadHandleKey <xAOD::StripClusterContainer>
m_xAODStripClusterContainerKeys
{
this
,
"xAODStripClusterContainer"
,
""
,
""
};
26
27
SG::WriteHandleKey <ConstDataVector<xAOD::PixelClusterContainer>>
m_sortedxAODPixelClusterContainerKey
{
this
,
"sortedxAODPixelClusterContainer"
,
""
,
""
};
28
SG::WriteHandleKey <ConstDataVector<xAOD::StripClusterContainer>>
m_sortedxAODStripClusterContainerKeys
{
this
,
"sortedxAODStripClusterContainer"
,
""
,
""
};
29
30
};
31
32
#endif
AthReentrantAlgorithm.h
ConstDataVector.h
DataVector adapter that acts like it holds const pointers.
PixelClusterContainer.h
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
StripClusterContainer.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
FPGAClusterDataVectorSortingAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition
FPGAClusterDataVectorSortingAlg.cxx:23
FPGAClusterDataVectorSortingAlg::~FPGAClusterDataVectorSortingAlg
virtual ~FPGAClusterDataVectorSortingAlg()=default
FPGAClusterDataVectorSortingAlg::m_sortedxAODStripClusterContainerKeys
SG::WriteHandleKey< ConstDataVector< xAOD::StripClusterContainer > > m_sortedxAODStripClusterContainerKeys
Definition
FPGAClusterDataVectorSortingAlg.h:28
FPGAClusterDataVectorSortingAlg::m_xAODStripClusterContainerKeys
SG::ReadHandleKey< xAOD::StripClusterContainer > m_xAODStripClusterContainerKeys
Definition
FPGAClusterDataVectorSortingAlg.h:25
FPGAClusterDataVectorSortingAlg::m_sortedxAODPixelClusterContainerKey
SG::WriteHandleKey< ConstDataVector< xAOD::PixelClusterContainer > > m_sortedxAODPixelClusterContainerKey
Definition
FPGAClusterDataVectorSortingAlg.h:27
FPGAClusterDataVectorSortingAlg::FPGAClusterDataVectorSortingAlg
FPGAClusterDataVectorSortingAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition
FPGAClusterDataVectorSortingAlg.cxx:8
FPGAClusterDataVectorSortingAlg::m_xAODPixelClusterContainerKey
SG::ReadHandleKey< xAOD::PixelClusterContainer > m_xAODPixelClusterContainerKey
Definition
FPGAClusterDataVectorSortingAlg.h:24
FPGAClusterDataVectorSortingAlg::initialize
virtual StatusCode initialize() override final
Definition
FPGAClusterDataVectorSortingAlg.cxx:13
const
SG
Forward declaration.
Definition
CaloCellPacker_400_500.h:32
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition
ICaloAffectedTool.h:24
private
#define private
Definition
testRead.cxx:27
Generated on
for ATLAS Offline Software by
1.17.0