ATLAS Offline Software
CorePlots.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 DITAUDQA_COREPLOTS_H
6 #define DITAUDQA_COREPLOTS_H
7 
8 #include "TrkValHistUtils/PlotBase.h" //inheritance
9 #include "xAODTau/DiTauJet.h"
10 
11 namespace DiTau{
12 
13 class CorePlots: public PlotBase {
14  public:
15  CorePlots(PlotBase *pParent, const std::string& sDir, std::string sDiTauJetContainerName);
16  virtual ~CorePlots();
17  void fill(const xAOD::DiTauJet& ditau, float weight);
18 
19  TH1* eta{};
20  TH1* phi{};
21  TH1* pt{};
22  TH1* mass{};
23  TH1* nsubjets{};
24  TH1* charge{};
25 
26  TH2* eta_phi{};
27  TH2* eta_pt{};
28 
32 
36 
37  TH1* omni_score{};
38 
39  private:
40  void initializePlots();
42 };
43 
44 }
45 
46 #endif
DiTau::CorePlots::CorePlots
CorePlots(PlotBase *pParent, const std::string &sDir, std::string sDiTauJetContainerName)
Definition: CorePlots.cxx:15
DiTau::CorePlots::pt
TH1 * pt
Definition: CorePlots.h:21
DiTau::CorePlots::lead_subjet_pt
TH1 * lead_subjet_pt
Definition: CorePlots.h:31
PlotBase
Definition: PlotBase.h:34
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:59
DiTau::CorePlots::eta
TH1 * eta
Definition: CorePlots.h:19
DiTau::CorePlots::phi
TH1 * phi
Definition: CorePlots.h:20
DiTau::CorePlots::sublead_subjet_pt
TH1 * sublead_subjet_pt
Definition: CorePlots.h:35
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:190
DiTau::CorePlots::mass
TH1 * mass
Definition: CorePlots.h:22
DiTau::CorePlots::nsubjets
TH1 * nsubjets
Definition: CorePlots.h:23
DiTau::CorePlots::fill
void fill(const xAOD::DiTauJet &ditau, float weight)
Definition: CorePlots.cxx:48
DiTau::CorePlots::charge
TH1 * charge
Definition: CorePlots.h:24
DiTau::CorePlots::lead_subjet_eta
TH1 * lead_subjet_eta
Definition: CorePlots.h:29
DiTauJet.h
DiTau
Definition: CorePlots.cxx:13
DiTau::CorePlots::omni_score
TH1 * omni_score
Definition: CorePlots.h:37
DiTau::CorePlots::~CorePlots
virtual ~CorePlots()
Definition: CorePlots.cxx:21
DiTau::CorePlots::sublead_subjet_eta
TH1 * sublead_subjet_eta
Definition: CorePlots.h:33
DiTau::CorePlots::eta_phi
TH2 * eta_phi
Definition: CorePlots.h:26
DiTau::CorePlots::lead_subjet_phi
TH1 * lead_subjet_phi
Definition: CorePlots.h:30
DiTau::CorePlots::initializePlots
void initializePlots()
Definition: CorePlots.cxx:25
xAOD::DiTauJet_v1
Definition: DiTauJet_v1.h:31
DiTau::CorePlots::sublead_subjet_phi
TH1 * sublead_subjet_phi
Definition: CorePlots.h:34
DiTau::CorePlots::m_sDiTauJetContainerName
std::string m_sDiTauJetContainerName
Definition: CorePlots.h:41
DiTau::CorePlots::eta_pt
TH2 * eta_pt
Definition: CorePlots.h:27
PlotBase.h
DiTau::CorePlots
Definition: CorePlots.h:13