Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
PFOPlots.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 PFOPLOTS_H
6 #define PFOPLOTS_H
7 
9 #include "xAODPFlow/PFO.h"
10 #include "xAODPFlow/FlowElement.h"
12 
13 class TH1;
14 
15 namespace PFO {
16 
17  class PFOPlots : public PlotBase {
18 
19  public:
20 
21  PFOPlots(PlotBase *pParent, const std::string & sDir, const std::string & sFEContainerName);
22 
23  void fill(const xAOD::FlowElement& FE, const xAOD::EventInfo& eventInfo);
24  private:
25  // Flow Element histograms
26  TH1* m_FE_pt{};
27  TH1* m_FE_eta{};
28  TH1* m_FE_phi{};
29  TH1* m_FE_m{};
30  TH1* m_FE_charge{};
31 
33  TH1* m_FE_pt_low{};
35  TH1* m_FE_pt_high{};
36 
37  TH1* m_FE_eta_posE{}; // extra bin for positive energy FE
38 
43 
44  void initializePlots();
45  std::string m_sFEContainerName;
46  };
47 
48 }
49 #endif
PFO::PFOPlots::m_FE_pt_low
TH1 * m_FE_pt_low
Pt Hisrogram binned in pt.
Definition: PFOPlots.h:33
PlotBase
Definition: PlotBase.h:34
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
PFO::PFOPlots::m_FE_pt_high
TH1 * m_FE_pt_high
Definition: PFOPlots.h:35
PFO::PFOPlots::m_FE_pt
TH1 * m_FE_pt
Definition: PFOPlots.h:26
PFO::PFOPlots::m_FE_charge
TH1 * m_FE_charge
Definition: PFOPlots.h:30
PFO::PFOPlots::m_FE_eta
TH1 * m_FE_eta
Definition: PFOPlots.h:27
PFO::PFOPlots::m_FE_pt_etaBinA
TH1 * m_FE_pt_etaBinA
Pt Histogram binned in eta.
Definition: PFOPlots.h:40
PFO.h
PFO::PFOPlots::m_FE_phi
TH1 * m_FE_phi
Definition: PFOPlots.h:28
PFO::PFOPlots::initializePlots
void initializePlots()
Definition: PFOPlots.cxx:13
PFO::PFOPlots::m_FE_pt_middle
TH1 * m_FE_pt_middle
Definition: PFOPlots.h:34
FlowElement.h
PFO::PFOPlots::m_sFEContainerName
std::string m_sFEContainerName
Definition: PFOPlots.h:45
PFO::PFOPlots::m_FE_pt_etaBinC
TH1 * m_FE_pt_etaBinC
Definition: PFOPlots.h:42
PFO::PFOPlots
Definition: PFOPlots.h:17
PFO
Definition: ClusterMomentPlots.h:15
PFO::PFOPlots::m_FE_pt_etaBinB
TH1 * m_FE_pt_etaBinB
Definition: PFOPlots.h:41
PFO::PFOPlots::PFOPlots
PFOPlots(PlotBase *pParent, const std::string &sDir, const std::string &sFEContainerName)
Definition: PFOPlots.cxx:9
EventInfo.h
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
PFO::PFOPlots::m_FE_eta_posE
TH1 * m_FE_eta_posE
Definition: PFOPlots.h:37
PFO::PFOPlots::fill
void fill(const xAOD::FlowElement &FE, const xAOD::EventInfo &eventInfo)
Definition: PFOPlots.cxx:33
PlotBase.h
PFO::PFOPlots::m_FE_m
TH1 * m_FE_m
Definition: PFOPlots.h:29
xAOD::FlowElement_v1
A detector object made of other lower level object(s)
Definition: FlowElement_v1.h:25