ATLAS Offline Software
Loading...
Searching...
No Matches
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"
12
13class TH1;
14
15namespace 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{};
31
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
void initializePlots()
Definition PFOPlots.cxx:13
TH1 * m_FE_pt_high
Definition PFOPlots.h:35
PFOPlots(PlotBase *pParent, const std::string &sDir, const std::string &sFEContainerName)
Definition PFOPlots.cxx:9
TH1 * m_FE_charge
Definition PFOPlots.h:30
std::string m_sFEContainerName
Definition PFOPlots.h:45
TH1 * m_FE_eta
Definition PFOPlots.h:27
TH1 * m_FE_pt_etaBinC
Definition PFOPlots.h:42
TH1 * m_FE_m
Definition PFOPlots.h:29
TH1 * m_FE_phi
Definition PFOPlots.h:28
TH1 * m_FE_pt_middle
Definition PFOPlots.h:34
TH1 * m_FE_eta_posE
Definition PFOPlots.h:37
TH1 * m_FE_pt
Definition PFOPlots.h:26
TH1 * m_FE_pt_etaBinB
Definition PFOPlots.h:41
TH1 * m_FE_pt_low
Pt Hisrogram binned in pt.
Definition PFOPlots.h:33
TH1 * m_FE_pt_etaBinA
Pt Histogram binned in eta.
Definition PFOPlots.h:40
void fill(const xAOD::FlowElement &FE, const xAOD::EventInfo &eventInfo)
Definition PFOPlots.cxx:33
PlotBase(PlotBase *parent, const std::string &sDir)
Definition PlotBase.cxx:29
EventInfo_v1 EventInfo
Definition of the latest event info version.
FlowElement_v1 FlowElement
Definition of the current "pfo version".
Definition FlowElement.h:16