ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
PFlow
PFlowValidation
PFOHistUtils
PFOHistUtils
FlowElement_LinkerPlots.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 FLOWELEMENT_LINKERPLOTS_H
6
#define FLOWELEMENT_LINKERPLOTS_H
7
8
9
#include "
TrkValHistUtils/PlotBase.h
"
10
#include "
xAODPFlow/FlowElement.h
"
11
#include <string>
12
#include "
xAODEventInfo/EventInfo.h
"
13
14
15
class
TH1;
16
17
namespace
PFO
{
18
19
class
FlowElement_LinkerPlots
:
public
PlotBase
{
20
21
public
:
22
FlowElement_LinkerPlots
(
PlotBase
*pParent,
const
std::string & sDir,
const
std::string & sFEContainerName,
bool
doNeutralFE);
23
24
void
fill
(
const
xAOD::FlowElement
& FE,
const
xAOD::EventInfo
& eventInfo);
25
26
private
:
27
28
29
TH1*
m_CFE_tau_dR
{};
30
TH1*
m_CFE_tau_NMatchedTau
{};
31
32
TH1*
m_NFE_tau_dR
{};
33
TH1*
m_NFE_tau_NMatchedTau
{};
34
35
TH1*
m_CFE_muon_dR
{};
36
TH1*
m_CFE_muon_NMatchedMuon
{};
37
TH1*
m_CFE_muon_largeDR_debug_author
{};
38
TH1*
m_CFE_muon_largeDR_debug_type
{};
39
40
TH1*
m_NFE_muon_dR
{};
41
TH1*
m_NFE_muon_NMatchedMuon
{};
42
43
TH1*
m_CFE_photon_dR
{};
44
TH1*
m_CFE_photon_NMatchedPhoton
{};
45
46
TH1*
m_NFE_photon_dR
{};
47
TH1*
m_NFE_photon_NMatchedPhoton
{};
48
49
TH1*
m_CFE_electron_dR
{};
50
TH1*
m_CFE_electron_NMatchedElectron
{};
51
52
TH1*
m_NFE_electron_dR
{};
53
TH1*
m_NFE_electron_NMatchedElectron
{};
54
55
void
initializePlots
();
56
std::string
m_sFEContainerName
;
57
bool
m_doNeutralFE
{};
58
};
59
60
}
61
#endif
FlowElement.h
PlotBase.h
PFO::FlowElement_LinkerPlots::m_NFE_electron_NMatchedElectron
TH1 * m_NFE_electron_NMatchedElectron
Definition
FlowElement_LinkerPlots.h:53
PFO::FlowElement_LinkerPlots::m_NFE_muon_dR
TH1 * m_NFE_muon_dR
Definition
FlowElement_LinkerPlots.h:40
PFO::FlowElement_LinkerPlots::m_CFE_photon_NMatchedPhoton
TH1 * m_CFE_photon_NMatchedPhoton
Definition
FlowElement_LinkerPlots.h:44
PFO::FlowElement_LinkerPlots::m_CFE_muon_largeDR_debug_author
TH1 * m_CFE_muon_largeDR_debug_author
Definition
FlowElement_LinkerPlots.h:37
PFO::FlowElement_LinkerPlots::m_CFE_muon_NMatchedMuon
TH1 * m_CFE_muon_NMatchedMuon
Definition
FlowElement_LinkerPlots.h:36
PFO::FlowElement_LinkerPlots::m_doNeutralFE
bool m_doNeutralFE
Definition
FlowElement_LinkerPlots.h:57
PFO::FlowElement_LinkerPlots::m_CFE_muon_largeDR_debug_type
TH1 * m_CFE_muon_largeDR_debug_type
Definition
FlowElement_LinkerPlots.h:38
PFO::FlowElement_LinkerPlots::FlowElement_LinkerPlots
FlowElement_LinkerPlots(PlotBase *pParent, const std::string &sDir, const std::string &sFEContainerName, bool doNeutralFE)
Definition
FlowElement_LinkerPlots.cxx:14
PFO::FlowElement_LinkerPlots::m_NFE_tau_NMatchedTau
TH1 * m_NFE_tau_NMatchedTau
Definition
FlowElement_LinkerPlots.h:33
PFO::FlowElement_LinkerPlots::m_NFE_electron_dR
TH1 * m_NFE_electron_dR
Definition
FlowElement_LinkerPlots.h:52
PFO::FlowElement_LinkerPlots::m_NFE_muon_NMatchedMuon
TH1 * m_NFE_muon_NMatchedMuon
Definition
FlowElement_LinkerPlots.h:41
PFO::FlowElement_LinkerPlots::m_sFEContainerName
std::string m_sFEContainerName
Definition
FlowElement_LinkerPlots.h:56
PFO::FlowElement_LinkerPlots::m_NFE_photon_dR
TH1 * m_NFE_photon_dR
Definition
FlowElement_LinkerPlots.h:46
PFO::FlowElement_LinkerPlots::m_NFE_tau_dR
TH1 * m_NFE_tau_dR
Definition
FlowElement_LinkerPlots.h:32
PFO::FlowElement_LinkerPlots::m_CFE_tau_NMatchedTau
TH1 * m_CFE_tau_NMatchedTau
Definition
FlowElement_LinkerPlots.h:30
PFO::FlowElement_LinkerPlots::m_CFE_muon_dR
TH1 * m_CFE_muon_dR
Definition
FlowElement_LinkerPlots.h:35
PFO::FlowElement_LinkerPlots::m_NFE_photon_NMatchedPhoton
TH1 * m_NFE_photon_NMatchedPhoton
Definition
FlowElement_LinkerPlots.h:47
PFO::FlowElement_LinkerPlots::m_CFE_tau_dR
TH1 * m_CFE_tau_dR
Definition
FlowElement_LinkerPlots.h:29
PFO::FlowElement_LinkerPlots::initializePlots
void initializePlots()
Definition
FlowElement_LinkerPlots.cxx:21
PFO::FlowElement_LinkerPlots::m_CFE_electron_dR
TH1 * m_CFE_electron_dR
Definition
FlowElement_LinkerPlots.h:49
PFO::FlowElement_LinkerPlots::m_CFE_photon_dR
TH1 * m_CFE_photon_dR
Definition
FlowElement_LinkerPlots.h:43
PFO::FlowElement_LinkerPlots::m_CFE_electron_NMatchedElectron
TH1 * m_CFE_electron_NMatchedElectron
Definition
FlowElement_LinkerPlots.h:50
PFO::FlowElement_LinkerPlots::fill
void fill(const xAOD::FlowElement &FE, const xAOD::EventInfo &eventInfo)
Definition
FlowElement_LinkerPlots.cxx:65
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