ATLAS Offline Software
Loading...
Searching...
No Matches
PhysicsAnalysis
Interfaces
JetAnalysisInterfaces
JetAnalysisInterfaces
IVarTool.h
Go to the documentation of this file.
1
#ifndef JETTOOLHELPERS_IVARTOOL_H
2
#define JETTOOLHELPERS_IVARTOOL_H
3
4
#include <cmath>
5
#include <memory>
6
#include <functional>
7
#include <string>
8
9
#include "
JetToolHelpers/JetContext.h
"
10
#include "
xAODJet/Jet.h
"
11
#include "
AthContainers/AuxElement.h
"
12
#include "
AsgTools/IAsgTool.h
"
13
#include "
JetAnalysisInterfaces/IInputVariable.h
"
14
20
21
namespace
JetHelper
{
22
class
IVarTool
:
virtual
public
asg::IAsgTool
,
virtual
public
IInputVariable
23
{
24
ASG_TOOL_INTERFACE
(
IVarTool
)
25
26
public
:
27
//[[nodiscard]] virtual float getValue(const xAOD::Jet& jet, const JetContext& jc) const = 0;
28
29
};
30
}
// namespace JetHelper
31
#endif
32
ASG_TOOL_INTERFACE
#define ASG_TOOL_INTERFACE(CLASSNAME)
Definition
AsgToolMacros.h:40
AuxElement.h
Base class for elements of a container that can have aux data.
Jet.h
IAsgTool.h
IInputVariable.h
JetContext.h
JetHelper::IInputVariable
Definition
IInputVariable.h:21
JetHelper::IVarTool
Definition
IVarTool.h:23
asg::IAsgTool
Base class for the dual-use tool interface classes.
Definition
IAsgTool.h:41
JetHelper
class IJetCalibStep
Definition
IInputVariable.h:18
Generated on
for ATLAS Offline Software by
1.14.0