ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
TauID
TauDQA
src
IDEfficiencyPlots.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2026 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef TAUDQA_IDEFFICIENCYPLOTS_H
6
#define TAUDQA_IDEFFICIENCYPLOTS_H
7
8
#include "
TrkValHistUtils/PlotBase.h
"
9
#include "
xAODTau/TauJet.h
"
10
11
class
TProfile;
12
13
namespace
Tau
{
14
15
class
IDEfficiencyPlots
:
public
PlotBase
{
16
public
:
17
IDEfficiencyPlots
(
PlotBase
*pParent,
const
std::string& sDir, std::string sTauJetContainerName);
18
virtual
~IDEfficiencyPlots
() =
default
;
19
20
void
fill
(
const
xAOD::TauJet
& tau,
float
weight,
float
avg_mu);
21
22
TProfile*
m_eff_pt_jetGNTauloose
{};
23
TProfile*
m_eff_pt_jetGNTaumed
{};
24
TProfile*
m_eff_pt_jetGNTautight
{};
25
26
TProfile*
m_eff_pt_jetGNTaulooseHighPt
{};
27
TProfile*
m_eff_pt_jetGNTaumedHighPt
{};
28
TProfile*
m_eff_pt_jetGNTautightHighPt
{};
29
30
TProfile*
m_eff_mu_jetGNTauloose
{};
31
TProfile*
m_eff_mu_jetGNTaumed
{};
32
TProfile*
m_eff_mu_jetGNTautight
{};
33
34
TProfile*
m_eff_jetGNTauloose
{};
35
TProfile*
m_eff_jetGNTaumed
{};
36
TProfile*
m_eff_jetGNTautight
{};
37
38
TProfile*
m_eff_pt_eVetoloose
{};
39
TProfile*
m_eff_pt_eVetomed
{};
40
TProfile*
m_eff_pt_eVetotight
{};
41
42
TProfile*
m_eff_pt_eVetolooseHighPt
{};
43
TProfile*
m_eff_pt_eVetomedHighPt
{};
44
TProfile*
m_eff_pt_eVetotightHighPt
{};
45
46
TProfile*
m_eff_eta_eVetoloose
{};
47
TProfile*
m_eff_eta_eVetomed
{};
48
TProfile*
m_eff_eta_eVetotight
{};
49
50
TProfile*
m_eff_eVetoloose
{};
51
TProfile*
m_eff_eVetomed
{};
52
TProfile*
m_eff_eVetotight
{};
53
54
55
private
:
56
void
initializePlots
();
57
std::string
m_sTauJetContainerName
;
58
};
59
60
}
61
62
#endif
PlotBase.h
TauJet.h
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
Tau::IDEfficiencyPlots::~IDEfficiencyPlots
virtual ~IDEfficiencyPlots()=default
Tau::IDEfficiencyPlots::m_eff_pt_eVetoloose
TProfile * m_eff_pt_eVetoloose
Definition
IDEfficiencyPlots.h:38
Tau::IDEfficiencyPlots::m_eff_eta_eVetoloose
TProfile * m_eff_eta_eVetoloose
Definition
IDEfficiencyPlots.h:46
Tau::IDEfficiencyPlots::m_eff_jetGNTautight
TProfile * m_eff_jetGNTautight
Definition
IDEfficiencyPlots.h:36
Tau::IDEfficiencyPlots::IDEfficiencyPlots
IDEfficiencyPlots(PlotBase *pParent, const std::string &sDir, std::string sTauJetContainerName)
Definition
IDEfficiencyPlots.cxx:10
Tau::IDEfficiencyPlots::m_eff_jetGNTauloose
TProfile * m_eff_jetGNTauloose
Definition
IDEfficiencyPlots.h:34
Tau::IDEfficiencyPlots::m_eff_pt_jetGNTauloose
TProfile * m_eff_pt_jetGNTauloose
Definition
IDEfficiencyPlots.h:22
Tau::IDEfficiencyPlots::m_eff_pt_jetGNTautight
TProfile * m_eff_pt_jetGNTautight
Definition
IDEfficiencyPlots.h:24
Tau::IDEfficiencyPlots::m_eff_pt_eVetolooseHighPt
TProfile * m_eff_pt_eVetolooseHighPt
Definition
IDEfficiencyPlots.h:42
Tau::IDEfficiencyPlots::m_eff_pt_jetGNTaumedHighPt
TProfile * m_eff_pt_jetGNTaumedHighPt
Definition
IDEfficiencyPlots.h:27
Tau::IDEfficiencyPlots::m_eff_eVetomed
TProfile * m_eff_eVetomed
Definition
IDEfficiencyPlots.h:51
Tau::IDEfficiencyPlots::m_eff_jetGNTaumed
TProfile * m_eff_jetGNTaumed
Definition
IDEfficiencyPlots.h:35
Tau::IDEfficiencyPlots::m_eff_eta_eVetotight
TProfile * m_eff_eta_eVetotight
Definition
IDEfficiencyPlots.h:48
Tau::IDEfficiencyPlots::m_eff_pt_eVetotight
TProfile * m_eff_pt_eVetotight
Definition
IDEfficiencyPlots.h:40
Tau::IDEfficiencyPlots::m_eff_mu_jetGNTautight
TProfile * m_eff_mu_jetGNTautight
Definition
IDEfficiencyPlots.h:32
Tau::IDEfficiencyPlots::m_eff_eVetoloose
TProfile * m_eff_eVetoloose
Definition
IDEfficiencyPlots.h:50
Tau::IDEfficiencyPlots::m_eff_mu_jetGNTaumed
TProfile * m_eff_mu_jetGNTaumed
Definition
IDEfficiencyPlots.h:31
Tau::IDEfficiencyPlots::fill
void fill(const xAOD::TauJet &tau, float weight, float avg_mu)
Definition
IDEfficiencyPlots.cxx:46
Tau::IDEfficiencyPlots::m_eff_pt_jetGNTaumed
TProfile * m_eff_pt_jetGNTaumed
Definition
IDEfficiencyPlots.h:23
Tau::IDEfficiencyPlots::m_sTauJetContainerName
std::string m_sTauJetContainerName
Definition
IDEfficiencyPlots.h:57
Tau::IDEfficiencyPlots::m_eff_pt_jetGNTaulooseHighPt
TProfile * m_eff_pt_jetGNTaulooseHighPt
Definition
IDEfficiencyPlots.h:26
Tau::IDEfficiencyPlots::m_eff_pt_eVetomed
TProfile * m_eff_pt_eVetomed
Definition
IDEfficiencyPlots.h:39
Tau::IDEfficiencyPlots::m_eff_mu_jetGNTauloose
TProfile * m_eff_mu_jetGNTauloose
Definition
IDEfficiencyPlots.h:30
Tau::IDEfficiencyPlots::m_eff_pt_jetGNTautightHighPt
TProfile * m_eff_pt_jetGNTautightHighPt
Definition
IDEfficiencyPlots.h:28
Tau::IDEfficiencyPlots::m_eff_eVetotight
TProfile * m_eff_eVetotight
Definition
IDEfficiencyPlots.h:52
Tau::IDEfficiencyPlots::m_eff_pt_eVetomedHighPt
TProfile * m_eff_pt_eVetomedHighPt
Definition
IDEfficiencyPlots.h:43
Tau::IDEfficiencyPlots::m_eff_pt_eVetotightHighPt
TProfile * m_eff_pt_eVetotightHighPt
Definition
IDEfficiencyPlots.h:44
Tau::IDEfficiencyPlots::initializePlots
void initializePlots()
Definition
IDEfficiencyPlots.cxx:16
Tau::IDEfficiencyPlots::m_eff_eta_eVetomed
TProfile * m_eff_eta_eVetomed
Definition
IDEfficiencyPlots.h:47
Tau
Definition
TauDQA/src/CorePlots.cxx:8
xAOD::TauJet
TauJet_v3 TauJet
Definition of the current "tau version".
Definition
TauJet.h:17
Generated on
for ATLAS Offline Software by
1.17.0