ATLAS Offline Software
Loading...
Searching...
No Matches
IJvtEfficiencyTool.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef JETANALYSISINTERFACES_IJVTEFFICIENCYTOOL_H
6#define JETANALYSISINTERFACES_IJVTEFFICIENCYTOOL_H
7
11
12namespace CP {
13
14 const static SystematicVariation NNJvtEfficiencyUp("JET_NNJvtEfficiency", 1);
15 const static SystematicVariation NNJvtEfficiencyDown("JET_NNJvtEfficiency", -1);
16 const static SystematicVariation fJvtEfficiencyUp("JET_fJvtEfficiency", 1);
17 const static SystematicVariation fJvtEfficiencyDown("JET_fJvtEfficiency", -1);
18 // for backwards compatibility
19 const static SystematicVariation JvtEfficiencyUp("JET_JvtEfficiency", 1);
20 const static SystematicVariation JvtEfficiencyDown("JET_JvtEfficiency", -1);
21
24 public:
25 virtual ~IJvtEfficiencyTool() = default;
26
33 virtual CorrectionCode getEfficiencyScaleFactor(const xAOD::Jet &jet, float &sf) const = 0;
34
41 virtual CorrectionCode
42 getInefficiencyScaleFactor(const xAOD::Jet &jet, float &sf) const = 0;
43 };
44} // namespace CP
45
46#endif //> !JETANALYSISINTERFACES_IJVTEFFICIENCYTOOL_H
#define ASG_TOOL_INTERFACE(CLASSNAME)
Return value from object correction CP tools.
virtual CorrectionCode getInefficiencyScaleFactor(const xAOD::Jet &jet, float &sf) const =0
Calculate the inefficiency scale factor for the provided jet.
virtual ~IJvtEfficiencyTool()=default
virtual CorrectionCode getEfficiencyScaleFactor(const xAOD::Jet &jet, float &sf) const =0
Calculate the efficiency scale factor for the provided jet.
Interface for all CP tools supporting systematic variations.
Select isolated Photons, Electrons and Muons.
static const SystematicVariation NNJvtEfficiencyUp("JET_NNJvtEfficiency", 1)
static const SystematicVariation JvtEfficiencyUp("JET_JvtEfficiency", 1)
static const SystematicVariation NNJvtEfficiencyDown("JET_NNJvtEfficiency", -1)
static const SystematicVariation fJvtEfficiencyDown("JET_fJvtEfficiency", -1)
static const SystematicVariation JvtEfficiencyDown("JET_JvtEfficiency", -1)
static const SystematicVariation fJvtEfficiencyUp("JET_fJvtEfficiency", 1)
Jet_v1 Jet
Definition of the current "jet version".