ATLAS Offline Software
PhotonAmbPlots.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_PHOTONAMBPLOTS_H
6 #define EGAMMAPHYSVALMONITORING_PHOTONAMBPLOTS_H
7 
10 #include "KinematicsPlots.h"
11 #include "ShowerShapesPlots.h"
12 
13 #include "xAODEgamma/Photon.h"
14 
15 namespace Egamma{
16 
17 class PhotonAmbPlots:public PlotBase {
18  public:
19  PhotonAmbPlots(PlotBase* pParent, const std::string& sDir, const std::string& sParticleType);
20  void fill(const xAOD::Photon& photon, const xAOD::EventInfo& eventInfo, bool isPrompt);
21 
22  // Reco only information
25 
26  std::string m_sParticleType;
27 
30 
31  private:
32  virtual void initializePlots();
33 
34 };
35 
36 }
37 
38 #endif
KinematicsPlots.h
PlotBase
Definition: PlotBase.h:34
Egamma::KinematicsPlots
Definition: Reconstruction/egamma/EgammaPhysValMonitoring/src/KinematicsPlots.h:18
Egamma
Definition: ClusMomentumPlots.cxx:11
Egamma::PhotonAmbPlots::PhotonAmbPlots
PhotonAmbPlots(PlotBase *pParent, const std::string &sDir, const std::string &sParticleType)
Definition: PhotonAmbPlots.cxx:11
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
ShowerShapesPlots.h
Egamma::PhotonAmbPlots::m_oShowerShapesAllPlots
Egamma::ShowerShapesPlots m_oShowerShapesAllPlots
Definition: PhotonAmbPlots.h:24
Egamma::ShowerShapesPlots
Definition: ShowerShapesPlots.h:16
Egamma::PhotonAmbPlots::m_nParticles
TH1 * m_nParticles
Definition: PhotonAmbPlots.h:28
Egamma::PhotonAmbPlots
Definition: PhotonAmbPlots.h:17
Egamma::PhotonAmbPlots::m_oKinAllPlots
Egamma::KinematicsPlots m_oKinAllPlots
Definition: PhotonAmbPlots.h:23
Photon.h
Egamma::PhotonAmbPlots::m_nParticles_weighted
TH1 * m_nParticles_weighted
Definition: PhotonAmbPlots.h:29
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
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
Egamma::PhotonAmbPlots::m_sParticleType
std::string m_sParticleType
Definition: PhotonAmbPlots.h:26
PlotBase.h
ParamPlots.h
Egamma::PhotonAmbPlots::fill
void fill(const xAOD::Photon &photon, const xAOD::EventInfo &eventInfo, bool isPrompt)
Definition: PhotonAmbPlots.cxx:24
Egamma::PhotonAmbPlots::initializePlots
virtual void initializePlots()
Definition: PhotonAmbPlots.cxx:19