ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
PhysicsAnalysis
TauID
TauDQA
src
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
8
#include "
TrkValHistUtils/PlotBase.h
"
9
#include "
TauKinematicPlots.h
"
10
#include "
xAODTau/TauJet.h
"
11
12
class
TH1;
13
14
namespace
Tau
{
15
16
class
TauParticleFlowPlots
:
public
PlotBase
{
17
public
:
18
TauParticleFlowPlots
(
PlotBase
*pParent,
const
std::string& sDir,
const
std::string& sTauJetContainerName);
19
virtual
~TauParticleFlowPlots
() =
default
;
20
21
void
fill
(
const
xAOD::TauJet
& tau,
float
weight);
22
23
Tau::TauKinematicPlots
m_oTauKinematicPlots
;
24
25
//Here I try to include CellBased substructure variables, from the Particle Flow Object (PFO), begining with basic charged and neutral PFO 4-vector.
26
TH1*
m_cellBased_neuPFO_Pt
{};
27
TH1*
m_cellBased_neuPFO_Eta
{};
28
TH1*
m_cellBased_neuPFO_Phi
{};
29
TH1*
m_cellBased_neuPFO_E
{};
30
TH1*
m_cellBased_neuPFO_bdtPi0Score
{};
31
32
//PanTau Variables
33
TH1*
m_pantau_CellBasedInput_isPanTauCandidate
{};
34
TH1*
m_pantau_CellBasedInput_DecayMode
{};
35
TH1*
m_pantau_CellBasedInput_BDTValue_1p0n_vs_1p1n
{};
36
TH1*
m_pantau_CellBasedInput_BDTValue_1p1n_vs_1pXn
{};
37
TH1*
m_pantau_CellBasedInput_BDTValue_3p0n_vs_3pXn
{};
38
TH1*
m_pantau_CellBasedInput_BDTVar_Basic_NNeutralConsts
{};
39
TH1*
m_pantau_CellBasedInput_BDTVar_Charged_JetMoment_EtDRxTotalEt
{};
40
TH1*
m_pantau_CellBasedInput_BDTVar_Charged_StdDev_Et_WrtEtAllConsts
{};
41
TH1*
m_pantau_CellBasedInput_BDTVar_Charged_HLV_SumM
{};
42
TH1*
m_pantau_CellBasedInput_BDTVar_Neutral_HLV_SumM
{};
43
TH1*
m_pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_1
{};
44
TH1*
m_pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_2
{};
45
TH1*
m_pantau_CellBasedInput_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts
{};
46
TH1*
m_pantau_CellBasedInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts
{};
47
TH1*
m_pantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed
{};
48
TH1*
m_pantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged
{};
49
50
51
private
:
52
void
initializePlots
();
53
std::string
m_sTauJetContainerName
;
54
};
55
56
}
57
58
#endif
PlotBase.h
TauJet.h
TauKinematicPlots.h
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
Tau::TauKinematicPlots
Definition
TauKinematicPlots.h:13
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTValue_1p0n_vs_1p1n
TH1 * m_pantau_CellBasedInput_BDTValue_1p0n_vs_1p1n
Definition
TauParticleFlowPlots.h:35
Tau::TauParticleFlowPlots::~TauParticleFlowPlots
virtual ~TauParticleFlowPlots()=default
Tau::TauParticleFlowPlots::TauParticleFlowPlots
TauParticleFlowPlots(PlotBase *pParent, const std::string &sDir, const std::string &sTauJetContainerName)
Definition
TauParticleFlowPlots.cxx:9
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_2
TH1 * m_pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_2
Definition
TauParticleFlowPlots.h:44
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_DecayMode
TH1 * m_pantau_CellBasedInput_DecayMode
Definition
TauParticleFlowPlots.h:34
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Neutral_HLV_SumM
TH1 * m_pantau_CellBasedInput_BDTVar_Neutral_HLV_SumM
Definition
TauParticleFlowPlots.h:42
Tau::TauParticleFlowPlots::m_cellBased_neuPFO_Eta
TH1 * m_cellBased_neuPFO_Eta
Definition
TauParticleFlowPlots.h:27
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Charged_HLV_SumM
TH1 * m_pantau_CellBasedInput_BDTVar_Charged_HLV_SumM
Definition
TauParticleFlowPlots.h:41
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed
TH1 * m_pantau_CellBasedInput_BDTVar_Neutral_Shots_NPhotonsInSeed
Definition
TauParticleFlowPlots.h:47
Tau::TauParticleFlowPlots::fill
void fill(const xAOD::TauJet &tau, float weight)
Definition
TauParticleFlowPlots.cxx:43
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTValue_1p1n_vs_1pXn
TH1 * m_pantau_CellBasedInput_BDTValue_1p1n_vs_1pXn
Definition
TauParticleFlowPlots.h:36
Tau::TauParticleFlowPlots::m_cellBased_neuPFO_E
TH1 * m_cellBased_neuPFO_E
Definition
TauParticleFlowPlots.h:29
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Charged_StdDev_Et_WrtEtAllConsts
TH1 * m_pantau_CellBasedInput_BDTVar_Charged_StdDev_Et_WrtEtAllConsts
Definition
TauParticleFlowPlots.h:40
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Charged_JetMoment_EtDRxTotalEt
TH1 * m_pantau_CellBasedInput_BDTVar_Charged_JetMoment_EtDRxTotalEt
Definition
TauParticleFlowPlots.h:39
Tau::TauParticleFlowPlots::m_cellBased_neuPFO_bdtPi0Score
TH1 * m_cellBased_neuPFO_bdtPi0Score
Definition
TauParticleFlowPlots.h:30
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Basic_NNeutralConsts
TH1 * m_pantau_CellBasedInput_BDTVar_Basic_NNeutralConsts
Definition
TauParticleFlowPlots.h:38
Tau::TauParticleFlowPlots::initializePlots
void initializePlots()
Definition
TauParticleFlowPlots.cxx:16
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts
TH1 * m_pantau_CellBasedInput_BDTVar_Neutral_Ratio_1stBDTEtOverEtAllConsts
Definition
TauParticleFlowPlots.h:45
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged
TH1 * m_pantau_CellBasedInput_BDTVar_Combined_DeltaR1stNeutralTo1stCharged
Definition
TauParticleFlowPlots.h:48
Tau::TauParticleFlowPlots::m_cellBased_neuPFO_Pt
TH1 * m_cellBased_neuPFO_Pt
Definition
TauParticleFlowPlots.h:26
Tau::TauParticleFlowPlots::m_cellBased_neuPFO_Phi
TH1 * m_cellBased_neuPFO_Phi
Definition
TauParticleFlowPlots.h:28
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_1
TH1 * m_pantau_CellBasedInput_BDTVar_Neutral_PID_BDTValues_BDTSort_1
Definition
TauParticleFlowPlots.h:43
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_isPanTauCandidate
TH1 * m_pantau_CellBasedInput_isPanTauCandidate
Definition
TauParticleFlowPlots.h:33
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts
TH1 * m_pantau_CellBasedInput_BDTVar_Neutral_Ratio_EtOverEtAllConsts
Definition
TauParticleFlowPlots.h:46
Tau::TauParticleFlowPlots::m_sTauJetContainerName
std::string m_sTauJetContainerName
Definition
TauParticleFlowPlots.h:53
Tau::TauParticleFlowPlots::m_oTauKinematicPlots
Tau::TauKinematicPlots m_oTauKinematicPlots
Definition
TauParticleFlowPlots.h:23
Tau::TauParticleFlowPlots::m_pantau_CellBasedInput_BDTValue_3p0n_vs_3pXn
TH1 * m_pantau_CellBasedInput_BDTValue_3p0n_vs_3pXn
Definition
TauParticleFlowPlots.h:37
Tau
Definition
TauDQA/src/CorePlots.cxx:8
xAOD::TauJet
TauJet_v3 TauJet
Definition of the current "tau version".
Definition
TauJet.h:17
Generated on
for ATLAS Offline Software by
1.17.0