ATLAS Offline Software
Loading...
Searching...
No Matches
EGammaFudgeAlgorithm.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef EGAMMAFUDGEALGORITHM_H
6#define EGAMMAFUDGEALGORITHM_H
7
8// Gaudi/Athena include(s):
10#include "AsgTools/ToolHandle.h"
11
12// Local include(s):
15
16namespace DerivationFramework {
17
19
20 public:
22 using AthReentrantAlgorithm::AthReentrantAlgorithm;
23
25 virtual StatusCode initialize() override;
27 virtual StatusCode execute(const EventContext& ctx) const override;
28
29 private:
32 ToolHandle<IElectronPhotonShowerShapeFudgeTool> m_fudgeTool{ this, "EGammaFudgeTool", ""};
33
34 }; // class
35
36} //namespace
37#endif // EGAMMAFUDGEALGORITHM_H
An algorithm that can be simultaneously executed in multiple threads.
virtual StatusCode execute(const EventContext &ctx) const override
Function executing the algorithm.
ToolHandle< IElectronPhotonShowerShapeFudgeTool > m_fudgeTool
virtual StatusCode initialize() override
Function initialising the algorithm.
SG::WriteHandleKey< xAOD::EgammaContainer > m_outputKey
SG::ReadHandleKey< xAOD::EgammaContainer > m_inputKey
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.
THE reconstruction tool.