ATLAS Offline Software
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 
12 class TH1;
13 
14 namespace Tau{
15 
16 class GeneralTauPlots: public PlotBase {
17  public:
18  GeneralTauPlots(PlotBase *pParent, const std::string& sDir, const std::string& sTauJetContainerName);
19  virtual ~GeneralTauPlots();
20 
21  void fill(const xAOD::TauJet& tau, float weight);
22 
24  TH1* m_tauCharge{};
29  TH1* m_ptHighPt{};
30 
31  // RNN
32  TH1* m_RNNEleScore{};
34  TH1* m_RNNJetScore{};
36  TH1* m_GNTauScore{};
38  TH1* m_ptRNNLoose{};
39  TH1* m_ptRNNMedium{};
40  TH1* m_ptRNNTight{};
50 
51  private:
52  void initializePlots();
54 };
55 
56 }
57 
58 #endif
Tau::GeneralTauPlots::m_ptGNTauMedium
TH1 * m_ptGNTauMedium
Definition: GeneralTauPlots.h:45
Tau::GeneralTauPlots::m_RNNEleScore
TH1 * m_RNNEleScore
Definition: GeneralTauPlots.h:32
Tau::GeneralTauPlots::m_ptRNNMediumHighPt
TH1 * m_ptRNNMediumHighPt
Definition: GeneralTauPlots.h:42
Tau::GeneralTauPlots::m_oTauKinematicPlots
Tau::TauKinematicPlots m_oTauKinematicPlots
Definition: GeneralTauPlots.h:23
PlotBase
Definition: PlotBase.h:34
TauKinematicPlots.h
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:57
Tau::GeneralTauPlots::m_ptGNTauLoose
TH1 * m_ptGNTauLoose
Definition: GeneralTauPlots.h:44
Tau::GeneralTauPlots::m_ptGNTauTight
TH1 * m_ptGNTauTight
Definition: GeneralTauPlots.h:46
Tau::GeneralTauPlots::m_tauCharge
TH1 * m_tauCharge
Definition: GeneralTauPlots.h:24
Tau
Definition: TauDQA/src/CorePlots.cxx:8
Tau::GeneralTauPlots::m_ptGNTauTightHighPt
TH1 * m_ptGNTauTightHighPt
Definition: GeneralTauPlots.h:49
Tau::GeneralTauPlots::m_ptGNTauLooseHighPt
TH1 * m_ptGNTauLooseHighPt
Definition: GeneralTauPlots.h:47
Tau::GeneralTauPlots
Definition: GeneralTauPlots.h:16
Tau::GeneralTauPlots::m_RNNEleScoreSigTrans
TH1 * m_RNNEleScoreSigTrans
Definition: GeneralTauPlots.h:33
Tau::GeneralTauPlots::m_ptRNNMedium
TH1 * m_ptRNNMedium
Definition: GeneralTauPlots.h:39
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:190
Tau::GeneralTauPlots::m_RNNJetScore
TH1 * m_RNNJetScore
Definition: GeneralTauPlots.h:34
Tau::GeneralTauPlots::m_GNTauScoreSigTrans
TH1 * m_GNTauScoreSigTrans
Definition: GeneralTauPlots.h:37
Tau::GeneralTauPlots::m_tauNWideTracks
TH1 * m_tauNWideTracks
Definition: GeneralTauPlots.h:28
Tau::GeneralTauPlots::m_ptGNTauMediumHighPt
TH1 * m_ptGNTauMediumHighPt
Definition: GeneralTauPlots.h:48
Tau::GeneralTauPlots::~GeneralTauPlots
virtual ~GeneralTauPlots()
Definition: GeneralTauPlots.cxx:18
xAOD::TauJet_v3
Class describing a tau jet.
Definition: TauJet_v3.h:41
Tau::GeneralTauPlots::m_tauNCoreTracks
TH1 * m_tauNCoreTracks
Definition: GeneralTauPlots.h:27
Tau::GeneralTauPlots::initializePlots
void initializePlots()
Definition: GeneralTauPlots.cxx:22
Tau::GeneralTauPlots::m_ptRNNLoose
TH1 * m_ptRNNLoose
Definition: GeneralTauPlots.h:38
Tau::GeneralTauPlots::GeneralTauPlots
GeneralTauPlots(PlotBase *pParent, const std::string &sDir, const std::string &sTauJetContainerName)
Definition: GeneralTauPlots.cxx:11
Tau::GeneralTauPlots::m_ptRNNTightHighPt
TH1 * m_ptRNNTightHighPt
Definition: GeneralTauPlots.h:43
Tau::TauKinematicPlots
Definition: TauKinematicPlots.h:13
Tau::GeneralTauPlots::m_ptRNNLooseHighPt
TH1 * m_ptRNNLooseHighPt
Definition: GeneralTauPlots.h:41
Tau::GeneralTauPlots::m_ptRNNTight
TH1 * m_ptRNNTight
Definition: GeneralTauPlots.h:40
Tau::GeneralTauPlots::m_ptHighPt
TH1 * m_ptHighPt
Definition: GeneralTauPlots.h:29
Tau::GeneralTauPlots::m_tauNChargedTracks
TH1 * m_tauNChargedTracks
Definition: GeneralTauPlots.h:25
Tau::GeneralTauPlots::m_GNTauScore
TH1 * m_GNTauScore
Definition: GeneralTauPlots.h:36
TauJet.h
Tau::GeneralTauPlots::m_sTauJetContainerName
std::string m_sTauJetContainerName
Definition: GeneralTauPlots.h:53
Tau::GeneralTauPlots::fill
void fill(const xAOD::TauJet &tau, float weight)
Definition: GeneralTauPlots.cxx:53
PlotBase.h
Tau::GeneralTauPlots::m_tauNIsolatedTracks
TH1 * m_tauNIsolatedTracks
Definition: GeneralTauPlots.h:26
Tau::GeneralTauPlots::m_RNNJetScoreSigTrans
TH1 * m_RNNJetScoreSigTrans
Definition: GeneralTauPlots.h:35