ATLAS Offline Software
PhotonValidationPlots.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_PHOTONVALIDATIONPLOTS_H
6 #define EGAMMAPHYSVALMONITORING_PHOTONVALIDATIONPLOTS_H
7 
10 #include "PhotonPlots.h"
11 #include "PhotonCnvPlots.h"
12 #include "PhotonAmbPlots.h"
13 
14 #include "xAODEgamma/Photon.h"
16 
17 #include "CLHEP/Units/SystemOfUnits.h"
18 
20  public:
21  PhotonValidationPlots(PlotBase* pParent, const std::string& sDir);
22  void fill(const xAOD::Photon& photon, const xAOD::EventInfo& eventInfo, bool isPrompt);
23 
24  std::string m_sParticleType;
25 
26  // Reco only information
48 
49  TH1* author;
50  TH1* convTruthR;
58 
59  private:
60  virtual void initializePlots();
61 
62 };
63 
64 #endif
PhotonValidationPlots::m_oTruthAllPlots
Egamma::KinematicsPlots m_oTruthAllPlots
Definition: PhotonValidationPlots.h:32
PhotonValidationPlots::m_sParticleType
std::string m_sParticleType
Definition: PhotonValidationPlots.h:24
PhotonValidationPlots::convTruthMatchedRvsEta
TH2 * convTruthMatchedRvsEta
Definition: PhotonValidationPlots.h:53
PlotBase
Definition: PlotBase.h:34
PhotonValidationPlots::m_oTruthRecoPlots
Egamma::KinematicsPlots m_oTruthRecoPlots
Definition: PhotonValidationPlots.h:36
PhotonValidationPlots::m_oTopoPhotPlots
Egamma::PhotonPlots m_oTopoPhotPlots
Definition: PhotonValidationPlots.h:29
Egamma::KinematicsPlots
Definition: Reconstruction/egamma/EgammaPhysValMonitoring/src/KinematicsPlots.h:18
PhotonValidationPlots::res_eta_cut
TProfile * res_eta_cut
Definition: PhotonValidationPlots.h:57
PhotonValidationPlots::m_oTruthRecoLooseConvPlots
Egamma::KinematicsPlots m_oTruthRecoLooseConvPlots
Definition: PhotonValidationPlots.h:40
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
Egamma::PhotonCnvPlots
Definition: PhotonCnvPlots.h:18
PhotonValidationPlots::initializePlots
virtual void initializePlots()
Definition: PhotonValidationPlots.cxx:43
Egamma::PhotonAmbPlots
Definition: PhotonAmbPlots.h:17
PhotonValidationPlots::convTruthMatchedR
TH1 * convTruthMatchedR
Definition: PhotonValidationPlots.h:51
PhotonAmbPlots.h
PhotonValidationPlots::author
TH1 * author
Definition: PhotonValidationPlots.h:49
PhotonValidationPlots::m_oTruthRecoLoosePlots
Egamma::KinematicsPlots m_oTruthRecoLoosePlots
Definition: PhotonValidationPlots.h:39
PhotonValidationPlots::m_oAllPlots
Egamma::PhotonPlots m_oAllPlots
Definition: PhotonValidationPlots.h:27
PhotonValidationPlots::convTruthR
TH1 * convTruthR
Definition: PhotonValidationPlots.h:50
PhotonValidationPlots::m_oTruthRecoLooseUncPlots
Egamma::KinematicsPlots m_oTruthRecoLooseUncPlots
Definition: PhotonValidationPlots.h:41
PhotonValidationPlots::m_oTruthRecoTightConvPlots
Egamma::KinematicsPlots m_oTruthRecoTightConvPlots
Definition: PhotonValidationPlots.h:43
PhotonPlots.h
PhotonValidationPlots::m_oTruthRecoUncPlots
Egamma::KinematicsPlots m_oTruthRecoUncPlots
Definition: PhotonValidationPlots.h:38
python.TrigEgammaMonitorHelper.TProfile
def TProfile(*args, **kwargs)
Definition: TrigEgammaMonitorHelper.py:81
PhotonValidationPlots::m_oTruthAllIsoConvPlots
Egamma::KinematicsPlots m_oTruthAllIsoConvPlots
Definition: PhotonValidationPlots.h:34
Photon.h
PhotonValidationPlots::m_oTruthRecoTightPlots
Egamma::KinematicsPlots m_oTruthRecoTightPlots
Definition: PhotonValidationPlots.h:42
PhotonValidationPlots::m_oAmbPhotPlots
Egamma::PhotonAmbPlots m_oAmbPhotPlots
Definition: PhotonValidationPlots.h:30
PhotonValidationPlots
Definition: PhotonValidationPlots.h:19
PhotonValidationPlots::res_eta
TProfile * res_eta
Definition: PhotonValidationPlots.h:55
PhotonValidationPlots::m_oTruthRecoTightUncPlots
Egamma::KinematicsPlots m_oTruthRecoTightUncPlots
Definition: PhotonValidationPlots.h:44
PhotonValidationPlots::m_oTruthRecoConvPlots
Egamma::KinematicsPlots m_oTruthRecoConvPlots
Definition: PhotonValidationPlots.h:37
PhotonValidationPlots::m_oTruthAllIsoUncPlots
Egamma::KinematicsPlots m_oTruthAllIsoUncPlots
Definition: PhotonValidationPlots.h:35
PhotonValidationPlots::m_oTruthIsoPlots
Egamma::KinematicsPlots m_oTruthIsoPlots
Definition: PhotonValidationPlots.h:45
PhotonValidationPlots::m_oTruthIsoConvPlots
Egamma::KinematicsPlots m_oTruthIsoConvPlots
Definition: PhotonValidationPlots.h:46
Egamma::PhotonPlots
Definition: PhotonPlots.h:19
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
PhotonValidationPlots::m_oTruthIsoUncPlots
Egamma::KinematicsPlots m_oTruthIsoUncPlots
Definition: PhotonValidationPlots.h:47
xAOD::photon
@ photon
Definition: TrackingPrimitives.h:199
xAOD::Photon_v1
Definition: Photon_v1.h:37
MCTruthPartClassifier::isPrompt
int isPrompt(const unsigned int classify, bool allow_prompt_tau_decays=true)
Definition: TruthClassifiers.h:180
PhotonValidationPlots::convTruthRvsEta
TH2 * convTruthRvsEta
Definition: PhotonValidationPlots.h:52
PhotonValidationPlots::m_oConvPhotPlots
Egamma::PhotonCnvPlots m_oConvPhotPlots
Definition: PhotonValidationPlots.h:31
PhotonCnvPlots.h
PhotonValidationPlots::PhotonValidationPlots
PhotonValidationPlots(PlotBase *pParent, const std::string &sDir)
Definition: PhotonValidationPlots.cxx:10
PhotonValidationPlots::m_oTruthAllIsoPlots
Egamma::KinematicsPlots m_oTruthAllIsoPlots
Definition: PhotonValidationPlots.h:33
TruthParticle.h
PlotBase.h
PhotonValidationPlots::m_oPhotPlots
Egamma::PhotonPlots m_oPhotPlots
Definition: PhotonValidationPlots.h:28
PhotonValidationPlots::res_et_cut
TProfile * res_et_cut
Definition: PhotonValidationPlots.h:56
ParamPlots.h
PhotonValidationPlots::res_et
TProfile * res_et
Definition: PhotonValidationPlots.h:54
PhotonValidationPlots::fill
void fill(const xAOD::Photon &photon, const xAOD::EventInfo &eventInfo, bool isPrompt)
Definition: PhotonValidationPlots.cxx:55