ATLAS Offline Software
IsolationPlots.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_ISOLATIONPLOTS_H
6 #define EGAMMAPHYSVALMONITORING_ISOLATIONPLOTS_H
7 
9 #include "xAODEgamma/Egamma.h"
12 #include "CLHEP/Units/SystemOfUnits.h"
13 
14 namespace Egamma{
15 
16 class IsolationPlots:public PlotBase {
17  public:
18  IsolationPlots(PlotBase* pParent, const std::string& sDir, std::string sParticleType);
19  void fill(const xAOD::Egamma& egamma, const xAOD::EventInfo& eventInfo);
20 
21  std::string m_sParticleType;
22 
30 
31  private:
32  virtual void initializePlots();
33  static void FillIsolationPlot(TH1* hist, xAOD::Iso::IsolationType isoType, const xAOD::Egamma& egamma, const xAOD::EventInfo& eventInfo);
34 // void FillIsolationPlot(TH1* hist, xAOD::EgammaParameters::IsolationType isoType, const xAOD::Egamma& egamma);//rel19
35 
36 };
37 
38 }
39 
40 #endif
Egamma::IsolationPlots::topoetcone30
TH1 * topoetcone30
Definition: IsolationPlots.h:28
Egamma::IsolationPlots::initializePlots
virtual void initializePlots()
Definition: IsolationPlots.cxx:25
Egamma::IsolationPlots::ptcone30
TH1 * ptcone30
Definition: IsolationPlots.h:24
PlotBase
Definition: PlotBase.h:33
Egamma
Definition: ClusMomentumPlots.cxx:11
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
IsolationType.h
plotmaker.hist
hist
Definition: plotmaker.py:148
xAOD::Egamma_v1
Definition: Egamma_v1.h:56
Egamma::IsolationPlots
Definition: IsolationPlots.h:16
Egamma::IsolationPlots::ptvarcone20
TH1 * ptvarcone20
Definition: IsolationPlots.h:25
egamma
Definition: egamma.h:58
Egamma.h
Egamma::IsolationPlots::fill
void fill(const xAOD::Egamma &egamma, const xAOD::EventInfo &eventInfo)
Definition: IsolationPlots.cxx:39
Egamma::IsolationPlots::topoetcone40
TH1 * topoetcone40
Definition: IsolationPlots.h:29
Egamma::IsolationPlots::m_sParticleType
std::string m_sParticleType
Definition: IsolationPlots.h:21
xAOD::Iso::IsolationType
IsolationType
Overall enumeration for isolation types in xAOD files.
Definition: IsolationType.h:26
Egamma::IsolationPlots::ptvarcone30
TH1 * ptvarcone30
Definition: IsolationPlots.h:26
Egamma::IsolationPlots::FillIsolationPlot
static void FillIsolationPlot(TH1 *hist, xAOD::Iso::IsolationType isoType, const xAOD::Egamma &egamma, const xAOD::EventInfo &eventInfo)
Definition: IsolationPlots.cxx:49
Egamma::IsolationPlots::ptcone20
TH1 * ptcone20
Definition: IsolationPlots.h:23
EventInfo.h
xAOD::EventInfo_v1
Class describing the basic event information.
Definition: EventInfo_v1.h:43
Egamma::IsolationPlots::topoetcone20
TH1 * topoetcone20
Definition: IsolationPlots.h:27
TH1
Definition: rootspy.cxx:268
PlotBase.h
Egamma::IsolationPlots::IsolationPlots
IsolationPlots(PlotBase *pParent, const std::string &sDir, std::string sParticleType)
Definition: IsolationPlots.cxx:14