5#ifndef IsoCloseByCaloDecorAlg_H
6#define IsoCloseByCaloDecorAlg_H
12#include "GaudiKernel/SystemOfUnits.h"
33 StatusCode
execute(
const EventContext& ctx)
const override;
41 ToolHandle<CP::IIsolationCloseByCorrectionTool>
m_closeByCorrTool{
this,
"IsoCloseByCorrectionTool",
"",
42 "The isolation close by correction tool."};
44 Gaudi::Property<bool>
m_decorClust{
this,
"decorateClusters",
true,
"Decorates the associated cluster information"};
45 Gaudi::Property<bool>
m_decorPflow{
this,
"decoratePFlowObj",
true,
"Decorates the associated pflow obj information"};
48 this,
"DecorationKeys", {},
"List of xAOD decorations added to the particle"};
Property holding a SG store/key/clid from which a ReadHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
StatusCode initialize() override
Gaudi::Property< bool > m_decorClust
SG::WriteDecorHandleKeyArray< xAOD::IParticleContainer > m_decorKeys
StatusCode execute(const EventContext &ctx) const override
Gaudi::Property< bool > m_decorPflow
SG::ReadHandleKey< xAOD::IParticleContainer > m_primPartKey
Input containers to retrieve from the storegate.
IsoCloseByCaloDecorAlg(const std::string &name, ISvcLocator *svcLoc)
ToolHandle< CP::IIsolationCloseByCorrectionTool > m_closeByCorrTool
These tools shall be configured to pick up the same Inner detector tracks as for the isolation buildi...
Property holding a SG store/key/clid from which a ReadHandle is made.
Select isolated Photons, Electrons and Muons.
DecorHandleKeyArray< WriteDecorHandle< T, S >, WriteDecorHandleKey< T >, Gaudi::DataHandle::Writer > WriteDecorHandleKeyArray