ATLAS Offline Software
EfficiencyPtPlots.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TAUDQA_EFFICIENCYPTPLOTS_H
6 #define TAUDQA_EFFICIENCYPTPLOTS_H
7 
9 #include "ParamPlots.h"
10 #include "xAODTau/TauJet.h"
11 
12 namespace Tau{
13 
14 class EfficiencyPtPlots: public PlotBase {
15 public:
16  EfficiencyPtPlots(PlotBase *pParent, const std::string& sDir, std::string sTauJetContainerName);
17  virtual ~EfficiencyPtPlots();
18 
19  void fill(const xAOD::TauJet& tau, float weight);
20 
27 
31 
35 
39 
43 
47 
51 
55 
59 
60 
61 private:
62  void initializePlots();
64 };
65 
66 }
67 
68 #endif
Tau::EfficiencyPtPlots::m_eff_pt_jetGNTaulooseHighPt
TProfile * m_eff_pt_jetGNTaulooseHighPt
Definition: EfficiencyPtPlots.h:36
Tau::EfficiencyPtPlots::m_eff_pt_eVetotightHighPt
TProfile * m_eff_pt_eVetotightHighPt
Definition: EfficiencyPtPlots.h:50
Tau::EfficiencyPtPlots::m_eff_jetRNNloose
TProfile * m_eff_jetRNNloose
Definition: EfficiencyPtPlots.h:28
Tau::EfficiencyPtPlots::m_eff_pt_jetGNTautightHighPt
TProfile * m_eff_pt_jetGNTautightHighPt
Definition: EfficiencyPtPlots.h:38
Tau::EfficiencyPtPlots::m_eff_jetGNTauloose
TProfile * m_eff_jetGNTauloose
Definition: EfficiencyPtPlots.h:40
Tau::EfficiencyPtPlots::m_eff_pt_eVetotight
TProfile * m_eff_pt_eVetotight
Definition: EfficiencyPtPlots.h:46
PlotBase
Definition: PlotBase.h:34
Tau::EfficiencyPtPlots::m_eff_pt_jetRNNmedHighPt
TProfile * m_eff_pt_jetRNNmedHighPt
Definition: EfficiencyPtPlots.h:25
Tau::EfficiencyPtPlots::m_eff_jetGNTautight
TProfile * m_eff_jetGNTautight
Definition: EfficiencyPtPlots.h:42
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:59
Tau::EfficiencyPtPlots::m_eff_jetRNNmed
TProfile * m_eff_jetRNNmed
Definition: EfficiencyPtPlots.h:29
Tau::EfficiencyPtPlots::m_sTauJetContainerName
std::string m_sTauJetContainerName
Definition: EfficiencyPtPlots.h:63
Tau::EfficiencyPtPlots::m_eff_pt_jetRNNmed
TProfile * m_eff_pt_jetRNNmed
Definition: EfficiencyPtPlots.h:22
Tau::EfficiencyPtPlots::fill
void fill(const xAOD::TauJet &tau, float weight)
Definition: EfficiencyPtPlots.cxx:59
Tau
Definition: EfficiencyPtPlots.cxx:10
Tau::EfficiencyPtPlots::m_eff_pt_jetRNNtight
TProfile * m_eff_pt_jetRNNtight
Definition: EfficiencyPtPlots.h:23
Tau::EfficiencyPtPlots::m_eff_pt_eVetomedHighPt
TProfile * m_eff_pt_eVetomedHighPt
Definition: EfficiencyPtPlots.h:49
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:190
Tau::EfficiencyPtPlots::m_eff_jetGNTaumed
TProfile * m_eff_jetGNTaumed
Definition: EfficiencyPtPlots.h:41
Tau::EfficiencyPtPlots::m_eff_pt_jetRNNlooseHighPt
TProfile * m_eff_pt_jetRNNlooseHighPt
Definition: EfficiencyPtPlots.h:24
Tau::EfficiencyPtPlots::initializePlots
void initializePlots()
Definition: EfficiencyPtPlots.cxx:22
Tau::EfficiencyPtPlots::m_eff_pt_eVetolooseHighPt
TProfile * m_eff_pt_eVetolooseHighPt
Definition: EfficiencyPtPlots.h:48
Tau::EfficiencyPtPlots::m_eff_pt_jetRNNloose
TProfile * m_eff_pt_jetRNNloose
Definition: EfficiencyPtPlots.h:21
python.TrigEgammaMonitorHelper.TProfile
def TProfile(*args, **kwargs)
Definition: TrigEgammaMonitorHelper.py:81
Tau::EfficiencyPtPlots::m_eff_pt_jetRNNtightHighPt
TProfile * m_eff_pt_jetRNNtightHighPt
Definition: EfficiencyPtPlots.h:26
xAOD::TauJet_v3
Class describing a tau jet.
Definition: TauJet_v3.h:41
Tau::EfficiencyPtPlots::m_eff_pt_jetGNTautight
TProfile * m_eff_pt_jetGNTautight
Definition: EfficiencyPtPlots.h:34
Tau::EfficiencyPtPlots::EfficiencyPtPlots
EfficiencyPtPlots(PlotBase *pParent, const std::string &sDir, std::string sTauJetContainerName)
Definition: EfficiencyPtPlots.cxx:12
Tau::EfficiencyPtPlots
Definition: EfficiencyPtPlots.h:14
Tau::EfficiencyPtPlots::m_eff_pt_jetGNTaumed
TProfile * m_eff_pt_jetGNTaumed
Definition: EfficiencyPtPlots.h:33
Tau::EfficiencyPtPlots::m_eff_eVetotight
TProfile * m_eff_eVetotight
Definition: EfficiencyPtPlots.h:58
Tau::EfficiencyPtPlots::m_eff_pt_jetGNTaumedHighPt
TProfile * m_eff_pt_jetGNTaumedHighPt
Definition: EfficiencyPtPlots.h:37
Tau::EfficiencyPtPlots::m_eff_eta_eVetotight
TProfile * m_eff_eta_eVetotight
Definition: EfficiencyPtPlots.h:54
Tau::EfficiencyPtPlots::m_eff_pt_jetGNTauloose
TProfile * m_eff_pt_jetGNTauloose
Definition: EfficiencyPtPlots.h:32
Tau::EfficiencyPtPlots::m_eff_jetRNNtight
TProfile * m_eff_jetRNNtight
Definition: EfficiencyPtPlots.h:30
Tau::EfficiencyPtPlots::m_eff_eVetoloose
TProfile * m_eff_eVetoloose
Definition: EfficiencyPtPlots.h:56
Tau::EfficiencyPtPlots::m_eff_pt_eVetoloose
TProfile * m_eff_pt_eVetoloose
Definition: EfficiencyPtPlots.h:44
Tau::EfficiencyPtPlots::m_eff_eVetomed
TProfile * m_eff_eVetomed
Definition: EfficiencyPtPlots.h:57
TauJet.h
Tau::EfficiencyPtPlots::~EfficiencyPtPlots
virtual ~EfficiencyPtPlots()
Definition: EfficiencyPtPlots.cxx:18
Tau::EfficiencyPtPlots::m_eff_eta_eVetoloose
TProfile * m_eff_eta_eVetoloose
Definition: EfficiencyPtPlots.h:52
Tau::EfficiencyPtPlots::m_eff_eta_eVetomed
TProfile * m_eff_eta_eVetomed
Definition: EfficiencyPtPlots.h:53
PlotBase.h
ParamPlots.h
Tau::EfficiencyPtPlots::m_eff_pt_eVetomed
TProfile * m_eff_pt_eVetomed
Definition: EfficiencyPtPlots.h:45