ATLAS Offline Software
Loading...
Searching...
No Matches
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
10#include "xAODJet/Jet.h"
12#include "AsgTools/IAsgTool.h"
14
20
21namespace JetHelper {
22class IVarTool : virtual public asg::IAsgTool, virtual public IInputVariable
23{
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
#define ASG_TOOL_INTERFACE(CLASSNAME)
Base class for elements of a container that can have aux data.
Base class for the dual-use tool interface classes.
Definition IAsgTool.h:41
class IJetCalibStep