ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Reconstruction
egamma
EgammaPhysValMonitoring
src
ElectronFrwdPlots.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2022 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef EGAMMAPHYSVALMONITORING_ELECTRONFRWDPLOTS_H
6
#define EGAMMAPHYSVALMONITORING_ELECTRONFRWDPLOTS_H
7
8
#include "
TrkValHistUtils/PlotBase.h
"
9
#include "
TrkValHistUtils/ParamPlots.h
"
10
#include "
KinematicsPlots.h
"
11
#include "
ClusMomentumPlots.h
"
12
#include "
IsolationPlots.h
"
13
#include "
TrackPlots.h
"
14
//#include "TrkValHistUtils/EfficiencyPlots.h"
15
16
#include "
xAODEgamma/Electron.h
"
17
18
namespace
Egamma
{
19
20
class
ElectronFrwdPlots
:
public
PlotBase
{
21
public
:
22
ElectronFrwdPlots
(
PlotBase
* pParent,
const
std::string& sDir,
const
std::string& sParticleType);
23
void
fill
(
const
xAOD::Electron
& electron,
const
xAOD::EventInfo
& eventInfo,
bool
isPrompt);
24
25
// Reco only information
26
Egamma::KinematicsPlots
m_oKinFrwdAllRecoPlots
;
27
Egamma::KinematicsPlots
m_oKinFrwdIsoRecoPlots
;
28
Egamma::KinematicsPlots
m_oKinFrwdTightPlots
;
29
Egamma::ClusMomentumPlots
m_oClustMomAllRecoPlots
;
30
Egamma::ClusMomentumPlots
m_oClustMomIsoRecoPlots
;
31
32
33
TH1*
nParticles
;
34
TH1*
nParticles_weighted
;
35
36
std::string
m_sParticleType
;
37
38
private
:
39
virtual
void
initializePlots
();
40
41
42
43
};
44
45
}
46
47
#endif
ClusMomentumPlots.h
Electron.h
IsolationPlots.h
ParamPlots.h
PlotBase.h
KinematicsPlots.h
TrackPlots.h
Egamma::ClusMomentumPlots
Definition
ClusMomentumPlots.h:16
Egamma::ElectronFrwdPlots::nParticles
TH1 * nParticles
Definition
ElectronFrwdPlots.h:33
Egamma::ElectronFrwdPlots::m_oKinFrwdTightPlots
Egamma::KinematicsPlots m_oKinFrwdTightPlots
Definition
ElectronFrwdPlots.h:28
Egamma::ElectronFrwdPlots::fill
void fill(const xAOD::Electron &electron, const xAOD::EventInfo &eventInfo, bool isPrompt)
Definition
ElectronFrwdPlots.cxx:28
Egamma::ElectronFrwdPlots::m_oKinFrwdIsoRecoPlots
Egamma::KinematicsPlots m_oKinFrwdIsoRecoPlots
Definition
ElectronFrwdPlots.h:27
Egamma::ElectronFrwdPlots::m_oClustMomIsoRecoPlots
Egamma::ClusMomentumPlots m_oClustMomIsoRecoPlots
Definition
ElectronFrwdPlots.h:30
Egamma::ElectronFrwdPlots::m_sParticleType
std::string m_sParticleType
Definition
ElectronFrwdPlots.h:36
Egamma::ElectronFrwdPlots::m_oKinFrwdAllRecoPlots
Egamma::KinematicsPlots m_oKinFrwdAllRecoPlots
Definition
ElectronFrwdPlots.h:26
Egamma::ElectronFrwdPlots::nParticles_weighted
TH1 * nParticles_weighted
Definition
ElectronFrwdPlots.h:34
Egamma::ElectronFrwdPlots::ElectronFrwdPlots
ElectronFrwdPlots(PlotBase *pParent, const std::string &sDir, const std::string &sParticleType)
Definition
ElectronFrwdPlots.cxx:11
Egamma::ElectronFrwdPlots::initializePlots
virtual void initializePlots()
Definition
ElectronFrwdPlots.cxx:23
Egamma::ElectronFrwdPlots::m_oClustMomAllRecoPlots
Egamma::ClusMomentumPlots m_oClustMomAllRecoPlots
Definition
ElectronFrwdPlots.h:29
Egamma::KinematicsPlots
Definition
Reconstruction/egamma/EgammaPhysValMonitoring/src/KinematicsPlots.h:18
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
Egamma
Definition
ClusMomentumPlots.cxx:11
xAOD::EventInfo
EventInfo_v1 EventInfo
Definition of the latest event info version.
Definition
IEventInfoCnvTool.h:16
xAOD::Electron
Electron_v1 Electron
Definition of the current "egamma version".
Definition
Event/xAOD/xAODEgamma/xAODEgamma/Electron.h:17
Generated on
for ATLAS Offline Software by
1.17.0