ATLAS Offline Software
PhysicsAnalysis
Interfaces
EgammaAnalysisInterfaces
EgammaAnalysisInterfaces
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
"
11
#include "
xAODCaloEvent/CaloClusterFwd.h
"
12
17
class
IegammaMVACalibTool
:
virtual
public
asg::IAsgTool
{
18
ASG_TOOL_INTERFACE
(
IegammaMVACalibTool
)
19
public
:
20
virtual
~IegammaMVACalibTool
()
override
{};
21
23
virtual
float
getEnergy
(
const
xAOD::CaloCluster
& clus,
24
const
xAOD::Egamma
*
eg
)
const
= 0;
25
26
};
27
28
#endif
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:20
xAOD::Egamma_v1
Definition:
Egamma_v1.h:56
IegammaMVACalibTool::getEnergy
virtual float getEnergy(const xAOD::CaloCluster &clus, const xAOD::Egamma *eg) const =0
Return MVA energy for the given cluster, an eg object is optional.
IegammaMVACalibTool
A tool used by the egammaMVASvc to help manage the MVAs.
Definition:
IegammaMVACalibTool.h:17
xAOD::CaloCluster_v1
Description of a calorimeter cluster.
Definition:
CaloCluster_v1.h:59
CaloClusterFwd.h
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition:
AsgToolMacros.h:40
IAsgTool.h
Generated on Sun Dec 22 2024 21:11:27 for ATLAS Offline Software by
1.8.18