ATLAS Offline Software
PhysicsAnalysis
Interfaces
JetAnalysisInterfaces
JetAnalysisInterfaces
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
14
#include "
JetToolHelpers/JetContext.h
"
15
#include "
xAODJet/Jet.h
"
16
#include "
AthContainers/AuxElement.h
"
17
18
namespace
JetHelper
{
19
20
class
IInputVariable
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
class IJetCalibStep
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.
Generated on Sun Dec 22 2024 21:11:28 for ATLAS Offline Software by
1.8.18