ATLAS Offline Software
TauParticleFlowPlots.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_TAUPARTICLEFLOWPLOTS_H
6 #define TAUDQA_TAUPARTICLEFLOWPLOTS_H
7 
9 #include "TauKinematicPlots.h"
10 #include "xAODTau/TauJet.h"
11 #include "xAODPFlow/PFO.h"
12 
13 namespace Tau{
14 
16  public:
17  TauParticleFlowPlots(PlotBase *pParent, const std::string& sDir, const std::string& sTauJetContainerName);
18  virtual ~TauParticleFlowPlots();
19 
20  void fill(const xAOD::TauJet& tau, float weight);
21 
23 
24  //Here I try to include CellBased substructure variables, from the Particle Flow Object (PFO), begining with basic charged and neutral PFO 4-vector.
30 
31  //PanTau Variables
48 
49 
50  private:
51  void initializePlots();
53 };
54 
55 }
56 
57 #endif
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTValue_3p0n_vs_3pXn
TH1 * m_pantau_CellBasedInput_BDTValue_3p0n_vs_3pXn
Definition: TauParticleFlowPlots.h:36
Tau::TauParticleFlowPlots::~TauParticleFlowPlots
virtual ~TauParticleFlowPlots()
Definition: TauParticleFlowPlots.cxx:16
PlotBase
Definition: PlotBase.h:34
Tau::TauParticleFlowPlots::fill
void fill(const xAOD::TauJet &tau, float weight)
Definition: TauParticleFlowPlots.cxx:47
TauKinematicPlots.h
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Charged_HLV_SumM
TH1 * m_pantau_CellBasedInput_BDTVar_Charged_HLV_SumM
Definition: TauParticleFlowPlots.h:40
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:57
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged
TH1 * m_pantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged
Definition: TauParticleFlowPlots.h:47
Tau
Definition: TauDQA/src/CorePlots.cxx:13
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_DecayMode
TH1 * m_pantau_CellBasedInput_DecayMode
Definition: TauParticleFlowPlots.h:33
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTValue_1p1n_vs_1pXn
TH1 * m_pantau_CellBasedInput_BDTValue_1p1n_vs_1pXn
Definition: TauParticleFlowPlots.h:35
Tau::TauParticleFlowPlots::m_cellBased_neuPFO_Phi
TH1 * m_cellBased_neuPFO_Phi
Definition: TauParticleFlowPlots.h:27
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:190
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed
TH1 * m_pantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed
Definition: TauParticleFlowPlots.h:46
Tau::TauParticleFlowPlots::m_cellBased_neuPFO_Pt
TH1 * m_cellBased_neuPFO_Pt
Definition: TauParticleFlowPlots.h:25
Tau::TauParticleFlowPlots
Definition: TauParticleFlowPlots.h:15
PFO.h
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_1
TH1 * m_pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_1
Definition: TauParticleFlowPlots.h:42
Tau::TauParticleFlowPlots::m_cellBased_neuPFO_bdtPi0Score
TH1 * m_cellBased_neuPFO_bdtPi0Score
Definition: TauParticleFlowPlots.h:29
Tau::TauParticleFlowPlots::m_oTauKinematicPlots
Tau::TauKinematicPlots m_oTauKinematicPlots
Definition: TauParticleFlowPlots.h:22
Tau::TauParticleFlowPlots::m_sTauJetContainerName
std::string m_sTauJetContainerName
Definition: TauParticleFlowPlots.h:52
xAOD::TauJet_v3
Class describing a tau jet.
Definition: TauJet_v3.h:41
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Neutral_HLV_SumM
TH1 * m_pantau_CellBasedInput_BDTVar_Neutral_HLV_SumM
Definition: TauParticleFlowPlots.h:41
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts
TH1 * m_pantau_CellBasedInput_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts
Definition: TauParticleFlowPlots.h:44
Tau::TauParticleFlowPlots::m_cellBased_neuPFO_E
TH1 * m_cellBased_neuPFO_E
Definition: TauParticleFlowPlots.h:28
Tau::TauKinematicPlots
Definition: TauKinematicPlots.h:13
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_isPanTauCandidate
TH1 * m_pantau_CellBasedInput_isPanTauCandidate
Definition: TauParticleFlowPlots.h:32
Tau::TauParticleFlowPlots::TauParticleFlowPlots
TauParticleFlowPlots(PlotBase *pParent, const std::string &sDir, const std::string &sTauJetContainerName)
Definition: TauParticleFlowPlots.cxx:9
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Charged_JetMoment_EtDRxTotalEt
TH1 * m_pantau_CellBasedInput_BDTVar_Charged_JetMoment_EtDRxTotalEt
Definition: TauParticleFlowPlots.h:38
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Basic_NNeutralConsts
TH1 * m_pantau_CellBasedInput_BDTVar_Basic_NNeutralConsts
Definition: TauParticleFlowPlots.h:37
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_2
TH1 * m_pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_2
Definition: TauParticleFlowPlots.h:43
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Charged_StdDev_Et_WrtEtAllConsts
TH1 * m_pantau_CellBasedInput_BDTVar_Charged_StdDev_Et_WrtEtAllConsts
Definition: TauParticleFlowPlots.h:39
TauJet.h
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTValue_1p0n_vs_1p1n
TH1 * m_pantau_CellBasedInput_BDTValue_1p0n_vs_1p1n
Definition: TauParticleFlowPlots.h:34
Tau::TauParticleFlowPlots::initializePlots
void initializePlots()
Definition: TauParticleFlowPlots.cxx:20
Tau::TauParticleFlowPlots::m_cellBased_neuPFO_Eta
TH1 * m_cellBased_neuPFO_Eta
Definition: TauParticleFlowPlots.h:26
PlotBase.h
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts
TH1 * m_pantau_CellBasedInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts
Definition: TauParticleFlowPlots.h:45