ATLAS Offline Software
Loading...
Searching...
No Matches
GeneralTauPlots.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_GENERALTAUPLOTS_H
6#define TAUDQA_GENERALTAUPLOTS_H
7
9#include "TauKinematicPlots.h" //member
10#include "xAODTau/TauJet.h" //typedef
11
12class TH1;
13
14namespace Tau{
15
17 public:
18 GeneralTauPlots(PlotBase *pParent, const std::string& sDir, const std::string& sTauJetContainerName);
19 virtual ~GeneralTauPlots() = default;
20
21 void fill(const xAOD::TauJet& tau, float weight);
22
23 const char *m_lable[7] = {
24 "core",
25 "wide",
26 "",
27 "charged",
28 "isolated",
29 "conversion",
30 "fake",
31 };
32
39 TH1* m_ptHighPt{};
41
42 // RNN
53
54 private:
55 void initializePlots();
57};
58
59}
60
61#endif
PlotBase(PlotBase *parent, std::string_view sDir)
Definition PlotBase.cxx:29
Tau::TauKinematicPlots m_oTauKinematicPlots
std::string m_sTauJetContainerName
void fill(const xAOD::TauJet &tau, float weight)
const char * m_lable[7]
virtual ~GeneralTauPlots()=default
GeneralTauPlots(PlotBase *pParent, const std::string &sDir, const std::string &sTauJetContainerName)
TauJet_v3 TauJet
Definition of the current "tau version".
Definition TauJet.h:17