|  | 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;
 
   78       const EventContext &ctx) 
const;
 
   90       const EventContext &ctx) 
const;
 
   96       this, 
"PixelClusterContainerKey", 
"FPGAPixelClusters",
 
   97       "Key for output pixel cluster container"};
 
  101       this, 
"StripClusterContainerKey", 
"FPGAStripClusters",
 
  102       "Key for output strip cluster container"};
 
  104   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