ATLAS Offline Software
IInputVariable.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef JETTOOLHELPERS_IINPUTVARIABLE_H
6 #define JETTOOLHELPERS_IINPUTVARIABLE_H
7 
8 #include <cmath>
9 #include <memory>
10 #include <functional>
11 #include <string>
12 #include <optional>
13 
15 #include "xAODJet/Jet.h"
17 
18 namespace JetHelper {
19 
21 {
22 
23  public:
24  [[nodiscard]] virtual float getValue(const xAOD::Jet& jet, const JetContext& jc) const = 0;
25 };
26 
27 } // namespace JetHelper
28 
29 #endif
30 
Jet.h
JetHelper::JetContext
Class JetContext Designed to read AOD information related to the event, N vertices,...
Definition: JetContext.h:24
JetHelper::IInputVariable::getValue
virtual float getValue(const xAOD::Jet &jet, const JetContext &jc) const =0
JetHelper::IInputVariable
Definition: IInputVariable.h:21
JetHelper
A tool interface class for tools implementing the IInputVariable interface.
Definition: IInputVariable.h:18
jet
Definition: JetCalibTools_PlotJESFactors.cxx:23
xAOD::Jet_v1
Class describing a jet.
Definition: Jet_v1.h:57
JetContext.h
AuxElement.h
Base class for elements of a container that can have aux data.