ATLAS Offline Software
LRTElectronValidationPlots.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef EGAMMAPHYSVALMONITORING_LRTELECTRONVALIDATIONPLOTS_H
6 #define EGAMMAPHYSVALMONITORING_LRTELECTRONVALIDATIONPLOTS_H
7 
8 
9 #include "GaudiKernel/ToolHandle.h"
12 #include "LRTElectronPlots.h"
13 #include "ElectronFrwdPlots.h"
14 #include "KinematicsPlots.h"
15 #include "xAODEgamma/Electron.h"
18 
20  public:
21  LRTElectronValidationPlots(PlotBase* pParent, const std::string& sDir);
22  void fill(const xAOD::Electron& electron, const xAOD::EventInfo& eventInfo, bool isPrompt, bool pass_LHVeryLooseNoPix, bool pass_LHLooseNoPix, bool pass_LHMediumNoPix, bool pass_LHTightNoPix);
23 
24  std::string m_sParticleType;
25 
27 
28  TH1* author;
35  TH2* matrix;
36 
37  private:
38  virtual void initializePlots();
39 
40 };
41 
42 #endif
LRTElectronValidationPlots::res_eta
TProfile * res_eta
Definition: LRTElectronValidationPlots.h:30
LRTElectronValidationPlots::initializePlots
virtual void initializePlots()
Definition: LRTElectronValidationPlots.cxx:28
LRTElectronValidationPlots::m_sParticleType
std::string m_sParticleType
Definition: LRTElectronValidationPlots.h:24
KinematicsPlots.h
PlotBase
Definition: PlotBase.h:34
LRTElectronValidationPlots::res_et_cut_pt_20
TProfile * res_et_cut_pt_20
Definition: LRTElectronValidationPlots.h:33
ElectronFrwdPlots.h
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
Egamma::LRTElectronPlots
Definition: LRTElectronPlots.h:24
LRTElectronValidationPlots::matrix
TH2 * matrix
Definition: LRTElectronValidationPlots.h:35
LRTElectronValidationPlots::author
TH1 * author
Definition: LRTElectronValidationPlots.h:28
LRTElectronValidationPlots::res_eta_cut
TProfile * res_eta_cut
Definition: LRTElectronValidationPlots.h:32
LRTElectronValidationPlots::m_oCentralElecPlots
Egamma::LRTElectronPlots m_oCentralElecPlots
Definition: LRTElectronValidationPlots.h:26
IMCTruthClassifier.h
LRTElectronValidationPlots::res_eta_cut_pt_20
TProfile * res_eta_cut_pt_20
Definition: LRTElectronValidationPlots.h:34
python.TrigEgammaMonitorHelper.TProfile
def TProfile(*args, **kwargs)
Definition: TrigEgammaMonitorHelper.py:81
LRTElectronValidationPlots::res_et
TProfile * res_et
Definition: LRTElectronValidationPlots.h:29
LRTElectronValidationPlots
Definition: LRTElectronValidationPlots.h:19
LRTElectronValidationPlots::res_et_cut
TProfile * res_et_cut
Definition: LRTElectronValidationPlots.h:31
xAOD::Electron_v1
Definition: Electron_v1.h:34
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
LRTElectronValidationPlots::LRTElectronValidationPlots
LRTElectronValidationPlots(PlotBase *pParent, const std::string &sDir)
Definition: LRTElectronValidationPlots.cxx:8
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
LRTElectronValidationPlots::fill
void fill(const xAOD::Electron &electron, const xAOD::EventInfo &eventInfo, bool isPrompt, bool pass_LHVeryLooseNoPix, bool pass_LHLooseNoPix, bool pass_LHMediumNoPix, bool pass_LHTightNoPix)
Definition: LRTElectronValidationPlots.cxx:41
TruthParticle.h
PlotBase.h
LRTElectronPlots.h
ParamPlots.h