ATLAS Offline Software
Loading...
Searching...
No Matches
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
9#include "xAODTau/TauJet.h"
11
12class TProfile;
13
14namespace Tau{
15
17public:
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{};
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
35private:
36 void initializePlots();
38};
39
40}
41
42#endif
PlotBase(PlotBase *parent, std::string_view sDir)
Definition PlotBase.cxx:29
RecoEfficiencyPlots(PlotBase *pParent, const std::string &sDir, std::string sTauJetContainerName)
virtual ~RecoEfficiencyPlots()=default
void fill(std::vector< const xAOD::TruthParticle * > &truth_taus, std::vector< const xAOD::TauJet * > &reco_taus, float weight, float avg_mu)