ATLAS Offline Software
Loading...
Searching...
No Matches
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
12
13#include "GlobalEventInfo.h"
14
15class EventContext;
16
21class IForwardElectronCalib : virtual public asg::IAsgTool{
23public:
24 virtual ~IForwardElectronCalib() override {};
25
27 virtual double calibrate(const EventContext& ctx,
28 const xAOD::Electron* eg) const = 0;
29
30};
31
32#endif
#define ASG_TOOL_INTERFACE(CLASSNAME)
A tool used to Compute the pT Calibration.
virtual ~IForwardElectronCalib() override
virtual double calibrate(const EventContext &ctx, const xAOD::Electron *eg) const =0
Return Calibration pT for the forward electron.
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
Electron_v1 Electron
Definition of the current "egamma version".