ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
TauID
TauDQA
src
RecoEfficiencyPlots.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_RECOEFFICIENCYPLOTS_H
6
#define TAUDQA_RECOEFFICIENCYPLOTS_H
7
8
#include "
TrkValHistUtils/PlotBase.h
"
9
#include "
xAODTau/TauJet.h
"
10
#include "
xAODTruth/TruthParticle.h
"
11
12
class
TProfile;
13
14
namespace
Tau
{
15
16
class
RecoEfficiencyPlots
:
public
PlotBase
{
17
public
:
18
RecoEfficiencyPlots
(
PlotBase
*pParent,
const
std::string& sDir, std::string sTauJetContainerName);
19
virtual
~RecoEfficiencyPlots
() =
default
;
20
21
void
fill
(std::vector<const xAOD::TruthParticle*> & truth_taus, std::vector<const xAOD::TauJet*> & reco_taus,
float
weight,
float
avg_mu);
22
23
TProfile*
m_eff_truth_pt_all
{};
24
TProfile*
m_eff_truth_eta_all
{};
25
TProfile*
m_eff_mu_all
{};
26
27
TProfile*
m_eff_truth_pt_1p
{};
28
TProfile*
m_eff_truth_eta_1p
{};
29
TProfile*
m_eff_mu_1p
{};
30
31
TProfile*
m_eff_truth_pt_3p
{};
32
TProfile*
m_eff_truth_eta_3p
{};
33
TProfile*
m_eff_mu_3p
{};
34
35
private
:
36
void
initializePlots
();
37
std::string
m_sTauJetContainerName
;
38
};
39
40
}
41
42
#endif
TruthParticle.h
PlotBase.h
TauJet.h
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
Tau::RecoEfficiencyPlots::m_eff_mu_all
TProfile * m_eff_mu_all
Definition
RecoEfficiencyPlots.h:25
Tau::RecoEfficiencyPlots::m_eff_truth_eta_1p
TProfile * m_eff_truth_eta_1p
Definition
RecoEfficiencyPlots.h:28
Tau::RecoEfficiencyPlots::m_eff_truth_eta_all
TProfile * m_eff_truth_eta_all
Definition
RecoEfficiencyPlots.h:24
Tau::RecoEfficiencyPlots::RecoEfficiencyPlots
RecoEfficiencyPlots(PlotBase *pParent, const std::string &sDir, std::string sTauJetContainerName)
Definition
RecoEfficiencyPlots.cxx:10
Tau::RecoEfficiencyPlots::m_eff_truth_eta_3p
TProfile * m_eff_truth_eta_3p
Definition
RecoEfficiencyPlots.h:32
Tau::RecoEfficiencyPlots::m_eff_mu_1p
TProfile * m_eff_mu_1p
Definition
RecoEfficiencyPlots.h:29
Tau::RecoEfficiencyPlots::~RecoEfficiencyPlots
virtual ~RecoEfficiencyPlots()=default
Tau::RecoEfficiencyPlots::m_sTauJetContainerName
std::string m_sTauJetContainerName
Definition
RecoEfficiencyPlots.h:37
Tau::RecoEfficiencyPlots::m_eff_truth_pt_1p
TProfile * m_eff_truth_pt_1p
Definition
RecoEfficiencyPlots.h:27
Tau::RecoEfficiencyPlots::m_eff_truth_pt_3p
TProfile * m_eff_truth_pt_3p
Definition
RecoEfficiencyPlots.h:31
Tau::RecoEfficiencyPlots::initializePlots
void initializePlots()
Definition
RecoEfficiencyPlots.cxx:16
Tau::RecoEfficiencyPlots::m_eff_mu_3p
TProfile * m_eff_mu_3p
Definition
RecoEfficiencyPlots.h:33
Tau::RecoEfficiencyPlots::m_eff_truth_pt_all
TProfile * m_eff_truth_pt_all
Definition
RecoEfficiencyPlots.h:23
Tau::RecoEfficiencyPlots::fill
void fill(std::vector< const xAOD::TruthParticle * > &truth_taus, std::vector< const xAOD::TauJet * > &reco_taus, float weight, float avg_mu)
Definition
RecoEfficiencyPlots.cxx:32
Tau
Definition
TauDQA/src/CorePlots.cxx:8
Generated on
for ATLAS Offline Software by
1.17.0