ATLAS Offline Software
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 
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 
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
31 
32 
33  TH1* nParticles;
35 
36  std::string m_sParticleType;
37 
38  private:
39  virtual void initializePlots();
40 
41 
42 
43 };
44 
45 }
46 
47 #endif
Egamma::ElectronFrwdPlots::m_sParticleType
std::string m_sParticleType
Definition: ElectronFrwdPlots.h:36
TrackPlots.h
Egamma::ElectronFrwdPlots::m_oKinFrwdIsoRecoPlots
Egamma::KinematicsPlots m_oKinFrwdIsoRecoPlots
Definition: ElectronFrwdPlots.h:27
Egamma::ElectronFrwdPlots::nParticles
TH1 * nParticles
Definition: ElectronFrwdPlots.h:33
KinematicsPlots.h
PlotBase
Definition: PlotBase.h:34
Egamma::KinematicsPlots
Definition: Reconstruction/egamma/EgammaPhysValMonitoring/src/KinematicsPlots.h:18
Egamma
Definition: ClusMomentumPlots.cxx:11
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
Egamma::ElectronFrwdPlots::nParticles_weighted
TH1 * nParticles_weighted
Definition: ElectronFrwdPlots.h:34
Egamma::ElectronFrwdPlots
Definition: ElectronFrwdPlots.h:20
Egamma::ElectronFrwdPlots::m_oClustMomIsoRecoPlots
Egamma::ClusMomentumPlots m_oClustMomIsoRecoPlots
Definition: ElectronFrwdPlots.h:30
Egamma::ElectronFrwdPlots::ElectronFrwdPlots
ElectronFrwdPlots(PlotBase *pParent, const std::string &sDir, const std::string &sParticleType)
Definition: ElectronFrwdPlots.cxx:11
Egamma::ClusMomentumPlots
Definition: ClusMomentumPlots.h:16
Egamma::ElectronFrwdPlots::m_oClustMomAllRecoPlots
Egamma::ClusMomentumPlots m_oClustMomAllRecoPlots
Definition: ElectronFrwdPlots.h:29
Egamma::ElectronFrwdPlots::initializePlots
virtual void initializePlots()
Definition: ElectronFrwdPlots.cxx:23
Egamma::ElectronFrwdPlots::m_oKinFrwdAllRecoPlots
Egamma::KinematicsPlots m_oKinFrwdAllRecoPlots
Definition: ElectronFrwdPlots.h:26
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
IsolationPlots.h
xAOD::Electron_v1
Definition: Electron_v1.h:34
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
MCTruthPartClassifier::isPrompt
int isPrompt(const unsigned int classify, bool allow_prompt_tau_decays=true)
Definition: TruthClassifiers.h:180
xAOD::EgammaParameters::electron
@ electron
Definition: EgammaEnums.h:18
Electron.h
PlotBase.h
ParamPlots.h
ClusMomentumPlots.h