ATLAS Offline Software
GeneralTauPlots.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TAUDQA_GENERALTAUPLOTS_H
6 #define TAUDQA_GENERALTAUPLOTS_H
7 
8 #include "TrkValHistUtils/PlotBase.h" //inheritance
9 #include "ParamPlots.h" //member
10 #include "xAODTau/TauJet.h" //typedef
11 
12 namespace Tau{
13 
14 class GeneralTauPlots: public PlotBase {
15  public:
16  GeneralTauPlots(PlotBase *pParent, const std::string& sDir, const std::string& sTauJetContainerName);
17  virtual ~GeneralTauPlots();
18 
19  void fill(const xAOD::TauJet& tau, float weight);
20 
22  TH1* m_tauCharge{};
27  TH1* m_ptHighPt{};
28 
29  // RNN
30  TH1* m_RNNEleScore{};
32  TH1* m_RNNJetScore{};
34  TH1* m_GNTauScore{};
37  TH1* m_ptRNNLoose{};
38  TH1* m_ptRNNMedium{};
39  TH1* m_ptRNNTight{};
52 
53  private:
54  void initializePlots();
56 };
57 
58 }
59 
60 #endif
Tau::GeneralTauPlots::m_ptGNTauMedium
TH1 * m_ptGNTauMedium
Definition: GeneralTauPlots.h:46
Tau::GeneralTauPlots::m_RNNEleScore
TH1 * m_RNNEleScore
Definition: GeneralTauPlots.h:30
Tau::GeneralTauPlots::m_oParamPlots
Tau::ParamPlots m_oParamPlots
Definition: GeneralTauPlots.h:21
Tau::GeneralTauPlots::m_ptRNNMediumHighPt
TH1 * m_ptRNNMediumHighPt
Definition: GeneralTauPlots.h:42
PlotBase
Definition: PlotBase.h:34
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
Tau::GeneralTauPlots::m_ptGNTauLoose
TH1 * m_ptGNTauLoose
Definition: GeneralTauPlots.h:45
Tau::GeneralTauPlots::m_ptGNTauTight
TH1 * m_ptGNTauTight
Definition: GeneralTauPlots.h:47
Tau::GeneralTauPlots::m_tauCharge
TH1 * m_tauCharge
Definition: GeneralTauPlots.h:22
Tau
Definition: EfficiencyPtPlots.cxx:9
Tau::GeneralTauPlots::m_ptGNTauTightHighPt
TH1 * m_ptGNTauTightHighPt
Definition: GeneralTauPlots.h:51
Tau::GeneralTauPlots::m_ptGNTauLooseHighPt
TH1 * m_ptGNTauLooseHighPt
Definition: GeneralTauPlots.h:49
Tau::GeneralTauPlots
Definition: GeneralTauPlots.h:14
Tau::GeneralTauPlots::m_RNNEleScoreSigTrans
TH1 * m_RNNEleScoreSigTrans
Definition: GeneralTauPlots.h:31
Tau::GeneralTauPlots::m_ptRNNVeryLooseHighPt
TH1 * m_ptRNNVeryLooseHighPt
Definition: GeneralTauPlots.h:40
Tau::GeneralTauPlots::m_ptRNNMedium
TH1 * m_ptRNNMedium
Definition: GeneralTauPlots.h:38
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:189
Tau::GeneralTauPlots::m_RNNJetScore
TH1 * m_RNNJetScore
Definition: GeneralTauPlots.h:32
Tau::GeneralTauPlots::m_GNTauScoreSigTrans
TH1 * m_GNTauScoreSigTrans
Definition: GeneralTauPlots.h:35
Tau::GeneralTauPlots::m_tauNWideTracks
TH1 * m_tauNWideTracks
Definition: GeneralTauPlots.h:26
Tau::GeneralTauPlots::m_ptGNTauMediumHighPt
TH1 * m_ptGNTauMediumHighPt
Definition: GeneralTauPlots.h:50
Tau::GeneralTauPlots::~GeneralTauPlots
virtual ~GeneralTauPlots()
Definition: GeneralTauPlots.cxx:18
Tau::GeneralTauPlots::m_ptRNNVeryLoose
TH1 * m_ptRNNVeryLoose
Definition: GeneralTauPlots.h:36
Tau::GeneralTauPlots::m_ptGNTauVeryLoose
TH1 * m_ptGNTauVeryLoose
Definition: GeneralTauPlots.h:44
xAOD::TauJet_v3
Class describing a tau jet.
Definition: TauJet_v3.h:41
Tau::GeneralTauPlots::m_tauNCoreTracks
TH1 * m_tauNCoreTracks
Definition: GeneralTauPlots.h:25
Tau::GeneralTauPlots::initializePlots
void initializePlots()
Definition: GeneralTauPlots.cxx:22
Tau::GeneralTauPlots::m_ptRNNLoose
TH1 * m_ptRNNLoose
Definition: GeneralTauPlots.h:37
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::GeneralTauPlots::m_ptGNTauVeryLooseHighPt
TH1 * m_ptGNTauVeryLooseHighPt
Definition: GeneralTauPlots.h:48
Tau::GeneralTauPlots::m_ptRNNLooseHighPt
TH1 * m_ptRNNLooseHighPt
Definition: GeneralTauPlots.h:41
Tau::GeneralTauPlots::m_ptRNNTight
TH1 * m_ptRNNTight
Definition: GeneralTauPlots.h:39
Tau::GeneralTauPlots::m_ptHighPt
TH1 * m_ptHighPt
Definition: GeneralTauPlots.h:27
Tau::GeneralTauPlots::m_tauNChargedTracks
TH1 * m_tauNChargedTracks
Definition: GeneralTauPlots.h:23
Tau::GeneralTauPlots::m_GNTauScore
TH1 * m_GNTauScore
Definition: GeneralTauPlots.h:34
TauJet.h
Tau::GeneralTauPlots::m_sTauJetContainerName
std::string m_sTauJetContainerName
Definition: GeneralTauPlots.h:55
Tau::GeneralTauPlots::fill
void fill(const xAOD::TauJet &tau, float weight)
Definition: GeneralTauPlots.cxx:57
Tau::ParamPlots
Definition: PhysicsAnalysis/TauID/TauDQA/src/ParamPlots.h:13
PlotBase.h
Tau::GeneralTauPlots::m_tauNIsolatedTracks
TH1 * m_tauNIsolatedTracks
Definition: GeneralTauPlots.h:24
Tau::GeneralTauPlots::m_RNNJetScoreSigTrans
TH1 * m_RNNJetScoreSigTrans
Definition: GeneralTauPlots.h:33
ParamPlots.h