ATLAS Offline Software
Loading...
Searching...
No Matches
EGPhotonCleaningWrapper.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef DERIVATIONFRAMEWORK_EGPHOTONCLEANINGWRAPPER_H
6#define DERIVATIONFRAMEWORK_EGPHOTONCLEANINGWRAPPER_H
7
10//
12#include "GaudiKernel/ToolHandle.h"
13//
19//
20#include <string>
21namespace DerivationFramework {
22
23 class EGPhotonCleaningWrapper : public extends<AthAlgTool, IAugmentationTool>
24 {
25 public:
26
27 using base_class::base_class;
28
29 virtual StatusCode initialize() override final;
30 virtual StatusCode addBranches(const EventContext& ctx) const override final;
31
32 private:
33 ToolHandle<IElectronPhotonShowerShapeFudgeTool> m_fudgeMCTool{
34 this,
35 "EGammaFudgeMCTool",
36 "",
37 "Handle to the Fudging Tool"
38 };
40 "ContainerName",
41 "",
42 "Input" };
43
44 // Write decoration handle keys
46 m_decoratorPass{ this, "decoratorPass", m_containerName, "", "" };
48 m_decoratorPassDelayed{ this, "decoratorPassDelayed", m_containerName, "", "" };
49 };
50}
51
52#endif // DERIVATIONFRAMEWORK_EGSELECTIONTOOLWRAPPER_H
Property holding a SG store/key/clid from which a ReadHandle is made.
Handle class for reading from StoreGate.
Handle class for adding a decoration to an object.
Property holding a SG store/key/clid from which a WriteHandle is made.
SG::WriteDecorHandleKey< xAOD::PhotonContainer > m_decoratorPassDelayed
SG::WriteDecorHandleKey< xAOD::PhotonContainer > m_decoratorPass
SG::ReadHandleKey< xAOD::PhotonContainer > m_containerName
ToolHandle< IElectronPhotonShowerShapeFudgeTool > m_fudgeMCTool
virtual StatusCode addBranches(const EventContext &ctx) const override final
Property holding a SG store/key/clid from which a ReadHandle is made.
Property holding a SG store/key/clid/attr name from which a WriteDecorHandle is made.
THE reconstruction tool.