ATLAS Offline Software
Loading...
Searching...
No Matches
IsoCloseByCaloDecorAlg.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef IsoCloseByCaloDecorAlg_H
6#define IsoCloseByCaloDecorAlg_H
7
8// Gaudi & Athena basics
12#include "GaudiKernel/SystemOfUnits.h"
26
27namespace CP {
28
30 public:
31 IsoCloseByCaloDecorAlg(const std::string& name, ISvcLocator* svcLoc);
32
33 StatusCode execute(const EventContext& ctx) const override;
34 StatusCode initialize() override;
35
36 private:
39
41 ToolHandle<CP::IIsolationCloseByCorrectionTool> m_closeByCorrTool{this, "IsoCloseByCorrectionTool", "",
42 "The isolation close by correction tool."};
43
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"};
49 };
50} // namespace CP
51#endif
Property holding a SG store/key/clid from which a ReadHandle is made.
An algorithm that can be simultaneously executed in multiple threads.
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