ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
Interfaces
EgammaAnalysisInterfaces
EgammaAnalysisInterfaces
IForwardElectronCalib.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2021 CERN for the benefit of the ATLAS collaboration
3
*/
4
#ifndef EGAMMAANALYSISINTERFACES_IFORWARDELECTRONCALIBTOOL_H
5
#define EGAMMAANALYSISINTERFACES_IFORWARDELECTRONCALIBTOOL_H
6
7
#include "
AsgTools/IAsgTool.h
"
8
9
// EDM includes
10
#include "
xAODEgamma/EgammaFwd.h
"
11
#include "
xAODCaloEvent/CaloClusterFwd.h
"
12
13
#include "
GlobalEventInfo.h
"
14
15
class
EventContext;
16
21
class
IForwardElectronCalib
:
virtual
public
asg::IAsgTool
{
22
ASG_TOOL_INTERFACE
(
IForwardElectronCalib
)
23
public
:
24
virtual
~IForwardElectronCalib
()
override
{};
25
27
virtual
double
calibrate
(
const
EventContext& ctx,
28
const
xAOD::Electron
* eg)
const
= 0;
29
30
};
31
32
#endif
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
CaloClusterFwd.h
EgammaFwd.h
GlobalEventInfo.h
IAsgTool.h
IForwardElectronCalib
A tool used to Compute the pT Calibration.
Definition
IForwardElectronCalib.h:21
IForwardElectronCalib::~IForwardElectronCalib
virtual ~IForwardElectronCalib() override
Definition
IForwardElectronCalib.h:24
IForwardElectronCalib::calibrate
virtual double calibrate(const EventContext &ctx, const xAOD::Electron *eg) const =0
Return Calibration pT for the forward electron.
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
xAOD::Electron
Electron_v1 Electron
Definition of the current "egamma version".
Definition
Event/xAOD/xAODEgamma/xAODEgamma/Electron.h:17
Generated on
for ATLAS Offline Software by
1.16.1