ATLAS Offline Software
Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/EfficiencyPlots.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef TRKVALHISTUTILS_EFFICIENCYPLOTS_H
6 #define TRKVALHISTUTILS_EFFICIENCYPLOTS_H
7 
8 #include "PlotBase.h"
9 #include "ParamPlots.h"
10 #include "TH1.h"
11 #include "TH2.h"
12 
13 namespace Trk{
14 
15 class EfficiencyPlots:public PlotBase {
16  public:
17  EfficiencyPlots(PlotBase* pParent, const std::string& sDir, ParamPlots* pNumPlots, ParamPlots* pDenomPlots);
18 
21 
22  TH1* eff_eta;
23  TH1* eff_phi;
24  TH1* eff_pt;
25  TH1* eff_pti;
26 
27  private:
28  virtual void initializePlots();
29  virtual void finalizePlots();
30 
31 };
32 }
33 
34 #endif // TRKVALHISTUTILS_EFFICIENCYPLOTS_H
Trk::EfficiencyPlots::m_pDenomPlots
ParamPlots * m_pDenomPlots
Definition: Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/EfficiencyPlots.h:19
Trk::ParamPlots
Definition: Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/ParamPlots.h:13
Trk::EfficiencyPlots::EfficiencyPlots
EfficiencyPlots(PlotBase *pParent, const std::string &sDir, ParamPlots *pNumPlots, ParamPlots *pDenomPlots)
Definition: Tracking/TrkValidation/TrkValHistUtils/Root/EfficiencyPlots.cxx:10
PlotBase
Definition: PlotBase.h:34
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
Trk::EfficiencyPlots::eff_pti
TH1 * eff_pti
Definition: Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/EfficiencyPlots.h:25
Trk::EfficiencyPlots::initializePlots
virtual void initializePlots()
Definition: Tracking/TrkValidation/TrkValHistUtils/Root/EfficiencyPlots.cxx:22
Trk::EfficiencyPlots::eff_pt
TH1 * eff_pt
Definition: Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/EfficiencyPlots.h:24
Trk
Ensure that the ATLAS eigen extensions are properly loaded.
Definition: FakeTrackBuilder.h:9
Trk::EfficiencyPlots::m_pNumPlots
ParamPlots * m_pNumPlots
Definition: Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/EfficiencyPlots.h:20
Trk::EfficiencyPlots
Definition: Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/EfficiencyPlots.h:15
Trk::EfficiencyPlots::finalizePlots
virtual void finalizePlots()
Definition: Tracking/TrkValidation/TrkValHistUtils/Root/EfficiencyPlots.cxx:31
PlotBase.h
Trk::EfficiencyPlots::eff_eta
TH1 * eff_eta
Definition: Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/EfficiencyPlots.h:22
ParamPlots.h
Trk::EfficiencyPlots::eff_phi
TH1 * eff_phi
Definition: Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/EfficiencyPlots.h:23