5#ifndef PFOClusterMLCorrectionAlgorithm_H
6#define PFOClusterMLCorrectionAlgorithm_H
22#include "GaudiKernel/ToolHandle.h"
29 using AthReentrantAlgorithm::AthReentrantAlgorithm;
32 StatusCode
execute(
const EventContext &ctx)
const;
38 ToolHandle<IPFOContainerCorrectionTool>
m_correctionTool{
this,
"PFOContainerCorrectionTool",
"NeutralPFOClusterMLCorrectionTool"};
defines an "iterator" over instances of a given type in StoreGateSvc
An algorithm that can be simultaneously executed in multiple threads.
Applies ML corrections to PFO The correction is implemented in the correction tool derived from the I...
StatusCode shallowCopyChargedFEContainer(const EventContext &ctx) const
SG::ReadHandleKey< xAOD::FlowElementContainer > m_neutralFEContainerReadHandleKey
ReadHandleKey for eflowCaloObjectContainer.
SG::WriteHandleKey< xAOD::FlowElementContainer > m_neutralFEMLContainerWriteHandleKey
WriteHandleKey for neutral FE.
StatusCode shallowCopyAndModifyNeutralFEContainer(const EventContext &ctx) const
ToolHandle< IPFOContainerCorrectionTool > m_correctionTool
SG::ReadHandleKey< xAOD::FlowElementContainer > m_chargedFEContainerReadHandleKey
SG::WriteHandleKey< xAOD::FlowElementContainer > m_chargedFEMLContainerWriteHandleKey
StatusCode execute(const EventContext &ctx) const
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid from which a WriteHandle is made.