ATLAS Offline Software
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 
10 
13 
14 
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", "", "" };
26 
29 
30 };
31 
32 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
FPGAClusterDataVectorSortingAlg::~FPGAClusterDataVectorSortingAlg
virtual ~FPGAClusterDataVectorSortingAlg()=default
SG
Forward declaration.
Definition: CaloCellPacker_400_500.h:32
FPGAClusterDataVectorSortingAlg::m_xAODStripClusterContainerKeys
SG::ReadHandleKey< xAOD::StripClusterContainer > m_xAODStripClusterContainerKeys
Definition: FPGAClusterDataVectorSortingAlg.h:25
FPGAClusterDataVectorSortingAlg::execute
virtual StatusCode execute(const EventContext &ctx) const override final
Definition: FPGAClusterDataVectorSortingAlg.cxx:23
ConstDataVector.h
DataVector adapter that acts like it holds const pointers.
FPGAClusterDataVectorSortingAlg::m_sortedxAODStripClusterContainerKeys
SG::WriteHandleKey< ConstDataVector< xAOD::StripClusterContainer > > m_sortedxAODStripClusterContainerKeys
Definition: FPGAClusterDataVectorSortingAlg.h:28
xAOD
ICaloAffectedTool is abstract interface for tools checking if 4 mom is in calo affected region.
Definition: ICaloAffectedTool.h:24
const
bool const RAWDATA *ch2 const
Definition: LArRodBlockPhysicsV0.cxx:560
SG::ReadHandleKey< xAOD::StripClusterContainer >
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition: AthReentrantAlgorithm.h:74
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition: StoreGate/StoreGate/WriteHandleKey.h:40
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
PixelClusterContainer.h
columnar::final
CM final
Definition: ColumnAccessor.h:106
FPGAClusterDataVectorSortingAlg
Definition: FPGAClusterDataVectorSortingAlg.h:15
AthReentrantAlgorithm.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
xAOD::PixelClusterContainer
PixelClusterContainer_v1 PixelClusterContainer
Define the version of the pixel cluster container.
Definition: Event/xAOD/xAODInDetMeasurement/xAODInDetMeasurement/PixelClusterContainer.h:14
name
std::string name
Definition: Control/AthContainers/Root/debug.cxx:240
FPGAClusterDataVectorSortingAlg::m_xAODPixelClusterContainerKey
SG::ReadHandleKey< xAOD::PixelClusterContainer > m_xAODPixelClusterContainerKey
Definition: FPGAClusterDataVectorSortingAlg.h:24
FPGAClusterDataVectorSortingAlg::m_sortedxAODPixelClusterContainerKey
SG::WriteHandleKey< ConstDataVector< xAOD::PixelClusterContainer > > m_sortedxAODPixelClusterContainerKey
Definition: FPGAClusterDataVectorSortingAlg.h:27
StripClusterContainer.h
private
#define private
Definition: xAODTruthCnvAlg.h:20
FPGAClusterDataVectorSortingAlg::initialize
virtual StatusCode initialize() override final
Definition: FPGAClusterDataVectorSortingAlg.cxx:13
FPGAClusterDataVectorSortingAlg::FPGAClusterDataVectorSortingAlg
FPGAClusterDataVectorSortingAlg(const std::string &name, ISvcLocator *pSvcLocator)
Definition: FPGAClusterDataVectorSortingAlg.cxx:8