Loading [MathJax]/extensions/tex2jax.js
 |
ATLAS Offline Software
|
Go to the documentation of this file.
13 #ifndef EFTRACKINGFPGAINTEGRATION_XAODCLUSTERMAKER_H
14 #define EFTRACKINGFPGAINTEGRATION_XAODCLUSTERMAKER_H
17 #include "GaudiKernel/StatusCode.h"
18 #include "GaudiKernel/EventContext.h"
27 #include "GaudiKernel/ServiceHandle.h"
28 #include "GaudiKernel/IChronoStatSvc.h"
36 using extends::extends;
53 const EventContext &ctx)
const;
65 const EventContext &ctx)
const;
70 this,
"PixelClusterContainerKey",
"FPGAPixelClusters",
71 "Key for output pixel cluster container"};
75 this,
"StripClusterContainerKey",
"FPGAStripClusters",
76 "Key for output strip cluster container"};
78 Gaudi::Property<bool>
m_doBulkCopy{
this,
"DoBulkCopy",
true,
"Do bulk copy"};
SG::WriteHandleKey< xAOD::PixelClusterContainer > m_pixelClustersKey
Key for the pixel clusters container to be created.
Gaudi::Property< bool > m_doBulkCopy
Do bulk copy method.
SG::WriteHandleKey< xAOD::StripClusterContainer > m_stripClustersKey
Key for the strip clusters container to be created.
Property holding a SG store/key/clid from which a WriteHandle is made.
::StatusCode StatusCode
StatusCode definition for legacy code.
StatusCode initialize() override
Initialise the tool.
Property holding a SG store/key/clid from which a WriteHandle is made.
StatusCode makePixelClusterContainer(const EFTrackingTransient::PixelClusterAuxInput &pxAux, const EFTrackingTransient::Metadata *metadata, const EventContext &ctx) const
Make the pixel cluster container.
StatusCode makeStripClusterContainer(const EFTrackingTransient::StripClusterAuxInput &scAux, const EFTrackingTransient::Metadata *metadata, const EventContext &ctx) const
Make the strip cluster container.
Creates xAOD pixel and strip cluster containers from FPGA input.
ServiceHandle< IChronoStatSvc > m_chronoSvc