ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
PFlow
PFlowValidation
PFOHistUtils
PFOHistUtils
PFOClusterMomentPlots.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 PFOCLUSTERMOMENTPLOTS_H
6
#define PFOCLUSTERMOMENTPLOTS_H
7
8
#include "
TrkValHistUtils/PlotBase.h
"
9
#include "
xAODPFlow/FlowElement.h
"
10
#include "
xAODEventInfo/EventInfo.h
"
11
class
TH1;
12
13
namespace
PFO
{
14
15
class
PFOClusterMomentPlots
:
public
PlotBase
{
16
17
public
:
18
19
PFOClusterMomentPlots
(
PlotBase
*pParent,
const
std::string & sDir,
const
std::string & sFEContainerName);
20
21
void
fill
(
const
xAOD::FlowElement
& FE,
const
xAOD::EventInfo
& eventInfo);
22
private
:
23
25
TH1*
m_FE_SECOND_R
{};
26
TH1*
m_FE_CENTER_LAMBDA
{};
27
TH1*
m_FE_ISOLATION
{};
28
TH1*
m_FE_ENG_BAD_CELLS
{};
29
TH1*
m_FE_N_BAD_CELLS
{};
30
TH1*
m_FE_BADLARQ_FRAC
{};
31
TH1*
m_FE_ENG_POS
{};
32
TH1*
m_FE_AVG_LAR_Q
{};
33
TH1*
m_FE_AVG_TILE_Q
{};
34
TH1*
m_FE_EM_PROBABILITY
{};
35
TH1*
m_FE_SECOND_LAMBDA
{};
36
38
TH1*
m_FE_SECOND_R_etaBinA
{};
39
TH1*
m_FE_CENTER_LAMBDA_etaBinA
{};
40
TH1*
m_FE_ISOLATION_etaBinA
{};
41
TH1*
m_FE_ENG_BAD_CELLS_etaBinA
{};
42
TH1*
m_FE_N_BAD_CELLS_etaBinA
{};
43
TH1*
m_FE_BADLARQ_FRAC_etaBinA
{};
44
TH1*
m_FE_ENG_POS_etaBinA
{};
45
TH1*
m_FE_AVG_LAR_Q_etaBinA
{};
46
TH1*
m_FE_AVG_TILE_Q_etaBinA
{};
47
TH1*
m_FE_EM_PROBABILITY_etaBinA
{};
48
TH1*
m_FE_SECOND_LAMBDA_etaBinA
{};
49
50
TH1*
m_FE_SECOND_R_etaBinB
{};
51
TH1*
m_FE_CENTER_LAMBDA_etaBinB
{};
52
TH1*
m_FE_ISOLATION_etaBinB
{};
53
TH1*
m_FE_ENG_BAD_CELLS_etaBinB
{};
54
TH1*
m_FE_N_BAD_CELLS_etaBinB
{};
55
TH1*
m_FE_BADLARQ_FRAC_etaBinB
{};
56
TH1*
m_FE_ENG_POS_etaBinB
{};
57
TH1*
m_FE_AVG_LAR_Q_etaBinB
{};
58
TH1*
m_FE_AVG_TILE_Q_etaBinB
{};
59
TH1*
m_FE_EM_PROBABILITY_etaBinB
{};
60
TH1*
m_FE_SECOND_LAMBDA_etaBinB
{};
61
62
TH1*
m_FE_SECOND_R_etaBinC
{};
63
TH1*
m_FE_CENTER_LAMBDA_etaBinC
{};
64
TH1*
m_FE_ISOLATION_etaBinC
{};
65
TH1*
m_FE_ENG_BAD_CELLS_etaBinC
{};
66
TH1*
m_FE_N_BAD_CELLS_etaBinC
{};
67
TH1*
m_FE_BADLARQ_FRAC_etaBinC
{};
68
TH1*
m_FE_ENG_POS_etaBinC
{};
69
TH1*
m_FE_AVG_LAR_Q_etaBinC
{};
70
TH1*
m_FE_AVG_TILE_Q_etaBinC
{};
71
TH1*
m_FE_EM_PROBABILITY_etaBinC
{};
72
TH1*
m_FE_SECOND_LAMBDA_etaBinC
{};
73
74
TH1*
m_FE_SECOND_R_etaBinD
{};
75
TH1*
m_FE_CENTER_LAMBDA_etaBinD
{};
76
TH1*
m_FE_ISOLATION_etaBinD
{};
77
TH1*
m_FE_ENG_BAD_CELLS_etaBinD
{};
78
TH1*
m_FE_N_BAD_CELLS_etaBinD
{};
79
TH1*
m_FE_BADLARQ_FRAC_etaBinD
{};
80
TH1*
m_FE_ENG_POS_etaBinD
{};
81
TH1*
m_FE_AVG_LAR_Q_etaBinD
{};
82
TH1*
m_FE_AVG_TILE_Q_etaBinD
{};
83
TH1*
m_FE_EM_PROBABILITY_etaBinD
{};
84
TH1*
m_FE_SECOND_LAMBDA_etaBinD
{};
85
86
87
void
initializePlots
();
88
std::string
m_sFEContainerName
;
89
};
90
91
}
92
#endif
FlowElement.h
PlotBase.h
PFO::PFOClusterMomentPlots::m_FE_BADLARQ_FRAC_etaBinA
TH1 * m_FE_BADLARQ_FRAC_etaBinA
Definition
PFOClusterMomentPlots.h:43
PFO::PFOClusterMomentPlots::m_FE_EM_PROBABILITY_etaBinA
TH1 * m_FE_EM_PROBABILITY_etaBinA
Definition
PFOClusterMomentPlots.h:47
PFO::PFOClusterMomentPlots::m_FE_AVG_LAR_Q_etaBinC
TH1 * m_FE_AVG_LAR_Q_etaBinC
Definition
PFOClusterMomentPlots.h:69
PFO::PFOClusterMomentPlots::m_FE_AVG_TILE_Q_etaBinC
TH1 * m_FE_AVG_TILE_Q_etaBinC
Definition
PFOClusterMomentPlots.h:70
PFO::PFOClusterMomentPlots::m_FE_ISOLATION
TH1 * m_FE_ISOLATION
Definition
PFOClusterMomentPlots.h:27
PFO::PFOClusterMomentPlots::m_FE_ISOLATION_etaBinD
TH1 * m_FE_ISOLATION_etaBinD
Definition
PFOClusterMomentPlots.h:76
PFO::PFOClusterMomentPlots::m_FE_ENG_BAD_CELLS_etaBinC
TH1 * m_FE_ENG_BAD_CELLS_etaBinC
Definition
PFOClusterMomentPlots.h:65
PFO::PFOClusterMomentPlots::m_FE_AVG_TILE_Q
TH1 * m_FE_AVG_TILE_Q
Definition
PFOClusterMomentPlots.h:33
PFO::PFOClusterMomentPlots::m_FE_N_BAD_CELLS_etaBinC
TH1 * m_FE_N_BAD_CELLS_etaBinC
Definition
PFOClusterMomentPlots.h:66
PFO::PFOClusterMomentPlots::m_FE_ENG_POS_etaBinA
TH1 * m_FE_ENG_POS_etaBinA
Definition
PFOClusterMomentPlots.h:44
PFO::PFOClusterMomentPlots::m_FE_SECOND_LAMBDA_etaBinC
TH1 * m_FE_SECOND_LAMBDA_etaBinC
Definition
PFOClusterMomentPlots.h:72
PFO::PFOClusterMomentPlots::m_FE_SECOND_LAMBDA_etaBinA
TH1 * m_FE_SECOND_LAMBDA_etaBinA
Definition
PFOClusterMomentPlots.h:48
PFO::PFOClusterMomentPlots::m_FE_N_BAD_CELLS
TH1 * m_FE_N_BAD_CELLS
Definition
PFOClusterMomentPlots.h:29
PFO::PFOClusterMomentPlots::m_FE_BADLARQ_FRAC_etaBinB
TH1 * m_FE_BADLARQ_FRAC_etaBinB
Definition
PFOClusterMomentPlots.h:55
PFO::PFOClusterMomentPlots::m_FE_CENTER_LAMBDA_etaBinA
TH1 * m_FE_CENTER_LAMBDA_etaBinA
Definition
PFOClusterMomentPlots.h:39
PFO::PFOClusterMomentPlots::m_FE_N_BAD_CELLS_etaBinA
TH1 * m_FE_N_BAD_CELLS_etaBinA
Definition
PFOClusterMomentPlots.h:42
PFO::PFOClusterMomentPlots::m_FE_AVG_LAR_Q_etaBinA
TH1 * m_FE_AVG_LAR_Q_etaBinA
Definition
PFOClusterMomentPlots.h:45
PFO::PFOClusterMomentPlots::m_FE_N_BAD_CELLS_etaBinB
TH1 * m_FE_N_BAD_CELLS_etaBinB
Definition
PFOClusterMomentPlots.h:54
PFO::PFOClusterMomentPlots::m_FE_EM_PROBABILITY
TH1 * m_FE_EM_PROBABILITY
Definition
PFOClusterMomentPlots.h:34
PFO::PFOClusterMomentPlots::initializePlots
void initializePlots()
Definition
PFOClusterMomentPlots.cxx:14
PFO::PFOClusterMomentPlots::m_FE_SECOND_R
TH1 * m_FE_SECOND_R
Histograms inclusive in eta.
Definition
PFOClusterMomentPlots.h:25
PFO::PFOClusterMomentPlots::PFOClusterMomentPlots
PFOClusterMomentPlots(PlotBase *pParent, const std::string &sDir, const std::string &sFEContainerName)
Definition
PFOClusterMomentPlots.cxx:9
PFO::PFOClusterMomentPlots::m_FE_BADLARQ_FRAC_etaBinC
TH1 * m_FE_BADLARQ_FRAC_etaBinC
Definition
PFOClusterMomentPlots.h:67
PFO::PFOClusterMomentPlots::m_FE_EM_PROBABILITY_etaBinB
TH1 * m_FE_EM_PROBABILITY_etaBinB
Definition
PFOClusterMomentPlots.h:59
PFO::PFOClusterMomentPlots::m_FE_BADLARQ_FRAC
TH1 * m_FE_BADLARQ_FRAC
Definition
PFOClusterMomentPlots.h:30
PFO::PFOClusterMomentPlots::m_FE_ENG_POS_etaBinB
TH1 * m_FE_ENG_POS_etaBinB
Definition
PFOClusterMomentPlots.h:56
PFO::PFOClusterMomentPlots::m_FE_ISOLATION_etaBinB
TH1 * m_FE_ISOLATION_etaBinB
Definition
PFOClusterMomentPlots.h:52
PFO::PFOClusterMomentPlots::m_FE_CENTER_LAMBDA_etaBinB
TH1 * m_FE_CENTER_LAMBDA_etaBinB
Definition
PFOClusterMomentPlots.h:51
PFO::PFOClusterMomentPlots::m_FE_SECOND_LAMBDA_etaBinB
TH1 * m_FE_SECOND_LAMBDA_etaBinB
Definition
PFOClusterMomentPlots.h:60
PFO::PFOClusterMomentPlots::m_sFEContainerName
std::string m_sFEContainerName
Definition
PFOClusterMomentPlots.h:88
PFO::PFOClusterMomentPlots::m_FE_ISOLATION_etaBinA
TH1 * m_FE_ISOLATION_etaBinA
Definition
PFOClusterMomentPlots.h:40
PFO::PFOClusterMomentPlots::m_FE_AVG_LAR_Q_etaBinD
TH1 * m_FE_AVG_LAR_Q_etaBinD
Definition
PFOClusterMomentPlots.h:81
PFO::PFOClusterMomentPlots::m_FE_SECOND_LAMBDA_etaBinD
TH1 * m_FE_SECOND_LAMBDA_etaBinD
Definition
PFOClusterMomentPlots.h:84
PFO::PFOClusterMomentPlots::m_FE_AVG_TILE_Q_etaBinA
TH1 * m_FE_AVG_TILE_Q_etaBinA
Definition
PFOClusterMomentPlots.h:46
PFO::PFOClusterMomentPlots::m_FE_CENTER_LAMBDA_etaBinD
TH1 * m_FE_CENTER_LAMBDA_etaBinD
Definition
PFOClusterMomentPlots.h:75
PFO::PFOClusterMomentPlots::m_FE_N_BAD_CELLS_etaBinD
TH1 * m_FE_N_BAD_CELLS_etaBinD
Definition
PFOClusterMomentPlots.h:78
PFO::PFOClusterMomentPlots::m_FE_BADLARQ_FRAC_etaBinD
TH1 * m_FE_BADLARQ_FRAC_etaBinD
Definition
PFOClusterMomentPlots.h:79
PFO::PFOClusterMomentPlots::m_FE_ISOLATION_etaBinC
TH1 * m_FE_ISOLATION_etaBinC
Definition
PFOClusterMomentPlots.h:64
PFO::PFOClusterMomentPlots::m_FE_AVG_LAR_Q
TH1 * m_FE_AVG_LAR_Q
Definition
PFOClusterMomentPlots.h:32
PFO::PFOClusterMomentPlots::m_FE_SECOND_R_etaBinD
TH1 * m_FE_SECOND_R_etaBinD
Definition
PFOClusterMomentPlots.h:74
PFO::PFOClusterMomentPlots::m_FE_SECOND_R_etaBinA
TH1 * m_FE_SECOND_R_etaBinA
Same histograms binned in eta regions.
Definition
PFOClusterMomentPlots.h:38
PFO::PFOClusterMomentPlots::m_FE_ENG_BAD_CELLS
TH1 * m_FE_ENG_BAD_CELLS
Definition
PFOClusterMomentPlots.h:28
PFO::PFOClusterMomentPlots::m_FE_CENTER_LAMBDA_etaBinC
TH1 * m_FE_CENTER_LAMBDA_etaBinC
Definition
PFOClusterMomentPlots.h:63
PFO::PFOClusterMomentPlots::m_FE_EM_PROBABILITY_etaBinC
TH1 * m_FE_EM_PROBABILITY_etaBinC
Definition
PFOClusterMomentPlots.h:71
PFO::PFOClusterMomentPlots::m_FE_AVG_TILE_Q_etaBinD
TH1 * m_FE_AVG_TILE_Q_etaBinD
Definition
PFOClusterMomentPlots.h:82
PFO::PFOClusterMomentPlots::m_FE_CENTER_LAMBDA
TH1 * m_FE_CENTER_LAMBDA
Definition
PFOClusterMomentPlots.h:26
PFO::PFOClusterMomentPlots::m_FE_AVG_LAR_Q_etaBinB
TH1 * m_FE_AVG_LAR_Q_etaBinB
Definition
PFOClusterMomentPlots.h:57
PFO::PFOClusterMomentPlots::m_FE_ENG_POS_etaBinD
TH1 * m_FE_ENG_POS_etaBinD
Definition
PFOClusterMomentPlots.h:80
PFO::PFOClusterMomentPlots::m_FE_SECOND_R_etaBinC
TH1 * m_FE_SECOND_R_etaBinC
Definition
PFOClusterMomentPlots.h:62
PFO::PFOClusterMomentPlots::fill
void fill(const xAOD::FlowElement &FE, const xAOD::EventInfo &eventInfo)
Definition
PFOClusterMomentPlots.cxx:81
PFO::PFOClusterMomentPlots::m_FE_SECOND_LAMBDA
TH1 * m_FE_SECOND_LAMBDA
Definition
PFOClusterMomentPlots.h:35
PFO::PFOClusterMomentPlots::m_FE_ENG_BAD_CELLS_etaBinB
TH1 * m_FE_ENG_BAD_CELLS_etaBinB
Definition
PFOClusterMomentPlots.h:53
PFO::PFOClusterMomentPlots::m_FE_ENG_POS_etaBinC
TH1 * m_FE_ENG_POS_etaBinC
Definition
PFOClusterMomentPlots.h:68
PFO::PFOClusterMomentPlots::m_FE_SECOND_R_etaBinB
TH1 * m_FE_SECOND_R_etaBinB
Definition
PFOClusterMomentPlots.h:50
PFO::PFOClusterMomentPlots::m_FE_ENG_BAD_CELLS_etaBinD
TH1 * m_FE_ENG_BAD_CELLS_etaBinD
Definition
PFOClusterMomentPlots.h:77
PFO::PFOClusterMomentPlots::m_FE_ENG_BAD_CELLS_etaBinA
TH1 * m_FE_ENG_BAD_CELLS_etaBinA
Definition
PFOClusterMomentPlots.h:41
PFO::PFOClusterMomentPlots::m_FE_AVG_TILE_Q_etaBinB
TH1 * m_FE_AVG_TILE_Q_etaBinB
Definition
PFOClusterMomentPlots.h:58
PFO::PFOClusterMomentPlots::m_FE_ENG_POS
TH1 * m_FE_ENG_POS
Definition
PFOClusterMomentPlots.h:31
PFO::PFOClusterMomentPlots::m_FE_EM_PROBABILITY_etaBinD
TH1 * m_FE_EM_PROBABILITY_etaBinD
Definition
PFOClusterMomentPlots.h:83
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
PFO
Definition
ClusterMomentPlots.h:15
xAOD::EventInfo
EventInfo_v1 EventInfo
Definition of the latest event info version.
Definition
IEventInfoCnvTool.h:16
xAOD::FlowElement
FlowElement_v1 FlowElement
Definition of the current "pfo version".
Definition
FlowElement.h:16
EventInfo.h
Generated on
for ATLAS Offline Software by
1.17.0