ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
TauID
TauDQA
src
TrkClassEfficiencyPlots.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_TRKCLASSEFFICIENCYPLOTS_H
6
#define TAUDQA_TRKCLASSEFFICIENCYPLOTS_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
TrkClassEfficiencyPlots
:
public
PlotBase
{
17
public
:
18
TrkClassEfficiencyPlots
(
PlotBase
*pParent,
const
std::string& sDir, std::string sTauJetContainerName);
19
virtual
~TrkClassEfficiencyPlots
() =
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_1p
{};
24
TProfile*
m_eff_truth_eta_1p
{};
25
TProfile*
m_eff_mu_1p
{};
26
27
TProfile*
m_eff_truth_pt_3p
{};
28
TProfile*
m_eff_truth_eta_3p
{};
29
TProfile*
m_eff_mu_3p
{};
30
31
private
:
32
void
initializePlots
();
33
std::string
m_sTauJetContainerName
;
34
};
35
36
}
37
38
#endif
TruthParticle.h
PlotBase.h
TauJet.h
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
Tau::TrkClassEfficiencyPlots::m_eff_truth_pt_1p
TProfile * m_eff_truth_pt_1p
Definition
TrkClassEfficiencyPlots.h:23
Tau::TrkClassEfficiencyPlots::~TrkClassEfficiencyPlots
virtual ~TrkClassEfficiencyPlots()=default
Tau::TrkClassEfficiencyPlots::m_eff_truth_pt_3p
TProfile * m_eff_truth_pt_3p
Definition
TrkClassEfficiencyPlots.h:27
Tau::TrkClassEfficiencyPlots::TrkClassEfficiencyPlots
TrkClassEfficiencyPlots(PlotBase *pParent, const std::string &sDir, std::string sTauJetContainerName)
Definition
TrkClassEfficiencyPlots.cxx:10
Tau::TrkClassEfficiencyPlots::m_eff_mu_3p
TProfile * m_eff_mu_3p
Definition
TrkClassEfficiencyPlots.h:29
Tau::TrkClassEfficiencyPlots::m_eff_truth_eta_3p
TProfile * m_eff_truth_eta_3p
Definition
TrkClassEfficiencyPlots.h:28
Tau::TrkClassEfficiencyPlots::m_sTauJetContainerName
std::string m_sTauJetContainerName
Definition
TrkClassEfficiencyPlots.h:33
Tau::TrkClassEfficiencyPlots::m_eff_truth_eta_1p
TProfile * m_eff_truth_eta_1p
Definition
TrkClassEfficiencyPlots.h:24
Tau::TrkClassEfficiencyPlots::m_eff_mu_1p
TProfile * m_eff_mu_1p
Definition
TrkClassEfficiencyPlots.h:25
Tau::TrkClassEfficiencyPlots::fill
void fill(std::vector< const xAOD::TruthParticle * > &truth_taus, std::vector< const xAOD::TauJet * > &reco_taus, float weight, float avg_mu)
Definition
TrkClassEfficiencyPlots.cxx:27
Tau::TrkClassEfficiencyPlots::initializePlots
void initializePlots()
Definition
TrkClassEfficiencyPlots.cxx:16
Tau
Definition
TauDQA/src/CorePlots.cxx:8
Generated on
for ATLAS Offline Software by
1.17.0