ATLAS Offline Software
Loading...
Searching...
No Matches
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
12
13#include "GlobalEventInfo.h"
14
19class IegammaMVACalibTool : virtual public asg::IAsgTool{
21public:
22 virtual ~IegammaMVACalibTool() override {};
23
25 virtual float getEnergy(const xAOD::CaloCluster& clus,
26 const xAOD::Egamma* eg,
28
29};
30
31#endif
#define ASG_TOOL_INTERFACE(CLASSNAME)
A tool used by the egammaMVASvc to help manage the MVAs.
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.
virtual ~IegammaMVACalibTool() override
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
CaloCluster_v1 CaloCluster
Define the latest version of the calorimeter cluster class.
Egamma_v1 Egamma
Definition of the current "egamma version".
Definition Egamma.h:17
A structure holding some global event information.