ATLAS Offline Software
IegammaMVACalibTool.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_IEGAMMAMVACALIBTOOL_H
5 #define EGAMMAANALYSISINTERFACES_IEGAMMAMVACALIBTOOL_H
6 
7 #include "AsgTools/IAsgTool.h"
8 
9 // EDM includes
10 #include "xAODEgamma/EgammaFwd.h"
12 
13 #include "GlobalEventInfo.h"
14 
19 class IegammaMVACalibTool : virtual public asg::IAsgTool{
21 public:
22  virtual ~IegammaMVACalibTool() override {};
23 
25  virtual float getEnergy(const xAOD::CaloCluster& clus,
26  const xAOD::Egamma* eg,
28 
29 };
30 
31 #endif
GlobalEventInfo.h
EgammaFwd.h
ParticleTest.eg
eg
Definition: ParticleTest.py:29
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition: IAsgTool.h:41
IegammaMVACalibTool::~IegammaMVACalibTool
virtual ~IegammaMVACalibTool() override
Definition: IegammaMVACalibTool.h:22
xAOD::Egamma_v1
Definition: Egamma_v1.h:56
IegammaMVACalibTool
A tool used by the egammaMVASvc to help manage the MVAs.
Definition: IegammaMVACalibTool.h:19
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition: CaloCluster_v1.h:62
CaloClusterFwd.h
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition: AsgToolMacros.h:40
IAsgTool.h
IegammaMVACalibTool::getEnergy
virtual float getEnergy(const xAOD::CaloCluster &clus, const xAOD::Egamma *eg, const egammaMVACalib::GlobalEventInfo &gei=egammaMVACalib::GlobalEventInfo()) const =0
Return MVA energy for the given cluster, an eg object is optional.
egammaMVACalib::GlobalEventInfo
A structure holding some global event information.
Definition: GlobalEventInfo.h:9