Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
xAODSpacePointMaker.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
13 #ifndef EFTRACKINGFPGAINTEGRATION_XAODSPACEPOINTMAKER_H
14 #define EFTRACKINGFPGAINTEGRATION_XAODSPACEPOINTMAKER_H
15 
17 #include "GaudiKernel/StatusCode.h"
18 #include "GaudiKernel/EventContext.h"
21 
25 
28 
33 class xAODSpacePointMaker : public extends<AthAlgTool, IEFTrackingFPGAIntegrationTool> {
34 public:
35  using extends::extends;
36 
40  StatusCode initialize() override;
41 
52  const EventContext &ctx) const;
53 
64  const EventContext &ctx) const;
65 
66 private:
69  this, "PixelClusterContainerKey", "FPGAPixelClusters",
70  "Key for input pixel cluster container"};
71 
74  this, "StripClusterContainerKey", "FPGAStripClusters",
75  "Key for input strip cluster container"};
76 
79  this, "PixelSpacePointContainerKey", "FPGAPixelSpacePoints",
80  "Key for output pixel space point container"};
81 
84  this, "StripSpacePointContainerKey", "FPGAStripSpacePoints",
85  "Key for output strip space point container"};
86 };
87 
88 #endif
ReadHandleKey.h
Property holding a SG store/key/clid from which a ReadHandle is made.
xAODSpacePointMaker::m_pixelSpacePointsKey
SG::WriteHandleKey< xAOD::SpacePointContainer > m_pixelSpacePointsKey
Key for the pixel space points container to be created.
Definition: xAODSpacePointMaker.h:78
xAODSpacePointMaker::m_pixelClusterKey
SG::ReadHandleKey< xAOD::PixelClusterContainer > m_pixelClusterKey
Key for the pixel cluster container to read from.
Definition: xAODSpacePointMaker.h:68
xAODSpacePointMaker::m_stripSpacePointsKey
SG::WriteHandleKey< xAOD::SpacePointContainer > m_stripSpacePointsKey
Key for the strip space points container to be created.
Definition: xAODSpacePointMaker.h:83
EFTrackingTransient::SpacePointAuxInput
The SpacePointAuxInput struct is used to simplify the creaction of the xAOD::SpacePointContainer.
Definition: EFTrackingTransient.h:246
EFTrackingTransient::Metadata
The structure of the Metadata containing data after clusterization.
Definition: EFTrackingTransient.h:116
SG::ReadHandleKey< xAOD::PixelClusterContainer >
xAODSpacePointMaker::m_stripClusterKey
SG::ReadHandleKey< xAOD::StripClusterContainer > m_stripClusterKey
Key for the strip cluster container to read from.
Definition: xAODSpacePointMaker.h:73
xAODSpacePointMaker::initialize
StatusCode initialize() override
Initialise the space point maker tool.
Definition: xAODSpacePointMaker.cxx:20
python.checkMetadata.metadata
metadata
Definition: checkMetadata.py:175
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
AthAlgTool.h
WriteHandleKey.h
Property holding a SG store/key/clid from which a WriteHandle is made.
EFTrackingTransient.h
xAODSpacePointMaker::makeStripSpacePointContainer
StatusCode makeStripSpacePointContainer(const EFTrackingTransient::SpacePointAuxInput &sspAux, const EFTrackingTransient::Metadata *metadata, const EventContext &ctx) const
Make the strip space point container.
Definition: xAODSpacePointMaker.cxx:149
SpacePointContainer.h
StripClusterContainer.h
IEFTrackingFPGAIntegrationTool.h
xAODSpacePointMaker::makePixelSpacePointContainer
StatusCode makePixelSpacePointContainer(const EFTrackingTransient::SpacePointAuxInput &spAux, const EFTrackingTransient::Metadata *metadata, const EventContext &ctx) const
Make the pixel space point container.
Definition: xAODSpacePointMaker.cxx:32
xAODSpacePointMaker
Creates xAOD space point containers from FPGA input and existing clusters.
Definition: xAODSpacePointMaker.h:33