ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
DerivationFramework
DerivationFrameworkEGamma
DerivationFrameworkEGamma
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):
9
#include "
AthenaBaseComps/AthReentrantAlgorithm.h
"
10
#include "
AsgTools/ToolHandle.h
"
11
12
// Local include(s):
13
#include "
EgammaAnalysisInterfaces/IElectronPhotonShowerShapeFudgeTool.h
"
14
#include "
xAODEgamma/EgammaContainer.h
"
15
16
namespace
DerivationFramework
{
17
18
class
EGammaFudgeAlgorithm
:
public
AthReentrantAlgorithm
{
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
:
30
SG::ReadHandleKey<xAOD::EgammaContainer>
m_inputKey
{
this
,
"Input"
,
""
};
31
SG::WriteHandleKey<xAOD::EgammaContainer>
m_outputKey
{
this
,
"Output"
,
""
};
32
ToolHandle<IElectronPhotonShowerShapeFudgeTool>
m_fudgeTool
{
this
,
"EGammaFudgeTool"
,
""
};
33
34
};
// class
35
36
}
//namespace
37
#endif
// EGAMMAFUDGEALGORITHM_H
AthReentrantAlgorithm.h
EgammaContainer.h
IElectronPhotonShowerShapeFudgeTool.h
ToolHandle.h
AthReentrantAlgorithm
An algorithm that can be simultaneously executed in multiple threads.
Definition
AthReentrantAlgorithm.h:74
DerivationFramework::EGammaFudgeAlgorithm
Definition
EGammaFudgeAlgorithm.h:18
DerivationFramework::EGammaFudgeAlgorithm::execute
virtual StatusCode execute(const EventContext &ctx) const override
Function executing the algorithm.
Definition
EGammaFudgeAlgorithm.cxx:25
DerivationFramework::EGammaFudgeAlgorithm::m_fudgeTool
ToolHandle< IElectronPhotonShowerShapeFudgeTool > m_fudgeTool
Definition
EGammaFudgeAlgorithm.h:32
DerivationFramework::EGammaFudgeAlgorithm::initialize
virtual StatusCode initialize() override
Function initialising the algorithm.
Definition
EGammaFudgeAlgorithm.cxx:18
DerivationFramework::EGammaFudgeAlgorithm::m_outputKey
SG::WriteHandleKey< xAOD::EgammaContainer > m_outputKey
Definition
EGammaFudgeAlgorithm.h:31
DerivationFramework::EGammaFudgeAlgorithm::m_inputKey
SG::ReadHandleKey< xAOD::EgammaContainer > m_inputKey
Definition
EGammaFudgeAlgorithm.h:30
SG::ReadHandleKey
Property holding a SG store/key/clid from which a ReadHandle is made.
Definition
StoreGate/StoreGate/ReadHandleKey.h:40
SG::WriteHandleKey
Property holding a SG store/key/clid from which a WriteHandle is made.
Definition
StoreGate/StoreGate/WriteHandleKey.h:40
DerivationFramework
THE reconstruction tool.
Definition
CascadeTools.h:16
Generated on
for ATLAS Offline Software by
1.17.0