ATLAS Offline Software
ElectronValidationPlots.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_ELECTRONVALIDATIONPLOTS_H
6 #define EGAMMAPHYSVALMONITORING_ELECTRONVALIDATIONPLOTS_H
7 
8 
9 #include "GaudiKernel/ToolHandle.h"
12 #include "ElectronPlots.h"
13 #include "ElectronFrwdPlots.h"
14 #include "KinematicsPlots.h"
15 #include "xAODEgamma/Electron.h"
18 
20  public:
21  ElectronValidationPlots(PlotBase* pParent, const std::string& sDir);
22  void fill(const xAOD::Electron& electron, const xAOD::EventInfo& eventInfo, bool isPrompt);
23 
24  std::string m_sParticleType;
25 
33 
34  TH1* author;
41  TH2* matrix;
42 
43  private:
44  virtual void initializePlots();
45 
46 };
47 
48 #endif
ElectronValidationPlots::res_eta_cut
TProfile * res_eta_cut
Definition: ElectronValidationPlots.h:38
KinematicsPlots.h
PlotBase
Definition: PlotBase.h:34
Egamma::KinematicsPlots
Definition: Reconstruction/egamma/EgammaPhysValMonitoring/src/KinematicsPlots.h:18
ElectronFrwdPlots.h
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
Egamma::ElectronFrwdPlots
Definition: ElectronFrwdPlots.h:20
ElectronValidationPlots::matrix
TH2 * matrix
Definition: ElectronValidationPlots.h:41
ElectronValidationPlots::initializePlots
virtual void initializePlots()
Definition: ElectronValidationPlots.cxx:28
ElectronValidationPlots::m_oTruthAllPlots
Egamma::KinematicsPlots m_oTruthAllPlots
Definition: ElectronValidationPlots.h:28
ElectronValidationPlots::res_et_cut_pt_20
TProfile * res_et_cut_pt_20
Definition: ElectronValidationPlots.h:39
IMCTruthClassifier.h
ElectronValidationPlots::ElectronValidationPlots
ElectronValidationPlots(PlotBase *pParent, const std::string &sDir)
Definition: ElectronValidationPlots.cxx:8
python.TrigEgammaMonitorHelper.TProfile
def TProfile(*args, **kwargs)
Definition: TrigEgammaMonitorHelper.py:81
ElectronValidationPlots::fill
void fill(const xAOD::Electron &electron, const xAOD::EventInfo &eventInfo, bool isPrompt)
Definition: ElectronValidationPlots.cxx:41
ElectronValidationPlots::res_et_cut
TProfile * res_et_cut
Definition: ElectronValidationPlots.h:37
ElectronValidationPlots::m_oTruthAllIsoPlots
Egamma::KinematicsPlots m_oTruthAllIsoPlots
Definition: ElectronValidationPlots.h:29
ElectronValidationPlots::res_et
TProfile * res_et
Definition: ElectronValidationPlots.h:35
Egamma::ElectronPlots
Definition: ElectronPlots.h:24
ElectronValidationPlots
Definition: ElectronValidationPlots.h:19
ElectronValidationPlots::m_oTruthAllPromptPlots
Egamma::KinematicsPlots m_oTruthAllPromptPlots
Definition: ElectronValidationPlots.h:31
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
ElectronValidationPlots::m_oTruthPromptElecPlots
Egamma::KinematicsPlots m_oTruthPromptElecPlots
Definition: ElectronValidationPlots.h:32
ElectronValidationPlots::m_oFrwdElecPlots
Egamma::ElectronFrwdPlots m_oFrwdElecPlots
Definition: ElectronValidationPlots.h:27
ElectronValidationPlots::res_eta_cut_pt_20
TProfile * res_eta_cut_pt_20
Definition: ElectronValidationPlots.h:40
xAOD::EgammaParameters::electron
@ electron
Definition: EgammaEnums.h:18
ElectronValidationPlots::m_oCentralElecPlots
Egamma::ElectronPlots m_oCentralElecPlots
Definition: ElectronValidationPlots.h:26
ElectronValidationPlots::m_sParticleType
std::string m_sParticleType
Definition: ElectronValidationPlots.h:24
ElectronValidationPlots::author
TH1 * author
Definition: ElectronValidationPlots.h:34
Electron.h
ElectronValidationPlots::m_oTruthIsoPlots
Egamma::KinematicsPlots m_oTruthIsoPlots
Definition: ElectronValidationPlots.h:30
TruthParticle.h
PlotBase.h
ElectronPlots.h
ParamPlots.h
ElectronValidationPlots::res_eta
TProfile * res_eta
Definition: ElectronValidationPlots.h:36