ATLAS Offline Software
InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h
Go to the documentation of this file.
1 /*
2  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3 */
4 
5 #ifndef INDETTRACKPERFMON_PLOTS_RESOLUTIONPLOTS_H
6 #define INDETTRACKPERFMON_PLOTS_RESOLUTIONPLOTS_H
7 
13 #include "../PlotMgr.h"
15 
16 namespace IDTPM {
17 
18  class ResolutionPlots : public PlotMgr {
19 
20  public:
21 
24  PlotMgr* pParent,
25  const std::string& dirName,
26  const std::string& anaTag,
27  const std::string& trackType );
28 
30  virtual ~ResolutionPlots() = default;
31 
33  template< typename REF, typename TEST >
35  const REF& particle_ref,
36  const TEST& track_test,
37  float weight );
38 
40  void initializePlots(); // needed to override PlotBase
42 
44  void finalizePlots();
45 
46  private:
47 
48  std::string m_trackType;
49 
50  enum Param {
52  };
53 
54  std::string m_paramProp[NPARAMS] = {
55  "d0", "z0", "qoverp", "ptqopt", "theta", "phi", "pt", "z0sin"
56  };
57 
64 
71 
72  TH2* m_corrHelper[NPARAMS]; // 2D correlation plots
73  };
74 
75 }
76 
77 #endif
78 
IDTPM::ResolutionPlots
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:18
TEST
TEST(CombinationsGeneratorTester, n3k1)
Definition: CombinationsGeneratorTest.cxx:14
IDTPM::ResolutionPlots::m_paramProp
std::string m_paramProp[NPARAMS]
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:54
IDTPM::ResolutionPlots::m_resHelperPt
TH2 * m_resHelperPt[NPARAMS]
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:65
IDTPM::ResolutionPlots::m_resHelperEta
TH2 * m_resHelperEta[NPARAMS]
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:58
IDTPM::ResolutionPlots::THETA
@ THETA
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:51
IDTPM::ResolutionPlots::PHI
@ PHI
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:51
IDTPM::ResolutionPlots::D0
@ D0
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:51
IDTPM::ResolutionPlots::NPARAMS
@ NPARAMS
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:51
IDTPM::ResolutionPlots::m_reswidth_vs_pt
TH1 * m_reswidth_vs_pt[NPARAMS]
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:66
IDTPM::ResolutionPlots::m_resmean_vs_eta
TH1 * m_resmean_vs_eta[NPARAMS]
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:60
IDTPM::ResolutionPlots::Param
Param
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:50
IDTPM::ResolutionPlots::initializePlots
void initializePlots()
Book the histograms.
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.cxx:33
IDTPM::ResolutionPlots::m_pullHelperPt
TH2 * m_pullHelperPt[NPARAMS]
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:68
IDTPM::ResolutionPlots::bookPlots
StatusCode bookPlots()
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.cxx:42
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:200
IDTPM::ResolutionPlots::m_trackType
std::string m_trackType
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:48
IDTPM::PlotMgr
Definition: PlotMgr.h:32
IDTPM::ResolutionPlots::Z0
@ Z0
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:51
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IDTPM::ResolutionPlots::QOVERP
@ QOVERP
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:51
IDTPM::ResolutionPlots::m_pullwidth_vs_eta
TH1 * m_pullwidth_vs_eta[NPARAMS]
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:62
IDTPM::ResolutionPlots::finalizePlots
void finalizePlots()
Print out final stats on histograms.
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.cxx:158
TH2
Definition: rootspy.cxx:373
IDTPM::ResolutionPlots::m_pullwidth_vs_pt
TH1 * m_pullwidth_vs_pt[NPARAMS]
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:69
IDTPM::ResolutionPlots::ResolutionPlots
ResolutionPlots(PlotMgr *pParent, const std::string &dirName, const std::string &anaTag, const std::string &trackType)
Constructor.
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.cxx:23
IDTPM::ResolutionPlots::m_pullmean_vs_eta
TH1 * m_pullmean_vs_eta[NPARAMS]
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:63
IDTPM::ResolutionPlots::m_pullmean_vs_pt
TH1 * m_pullmean_vs_pt[NPARAMS]
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:70
IDTPM::ResolutionPlots::Z0SIN
@ Z0SIN
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:51
IDTPM::ResolutionPlots::m_pullHelperEta
TH2 * m_pullHelperEta[NPARAMS]
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:61
IDTPM::ResolutionPlots::m_reswidth_vs_eta
TH1 * m_reswidth_vs_eta[NPARAMS]
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:59
TH1
Definition: rootspy.cxx:268
IDTPM::ResolutionPlots::~ResolutionPlots
virtual ~ResolutionPlots()=default
Destructor.
IDTPM::ResolutionPlots::PT
@ PT
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:51
IDTPM::ResolutionPlots::m_resmean_vs_pt
TH1 * m_resmean_vs_pt[NPARAMS]
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:67
IDTPM
Athena include(s).
Definition: IPlotsDefinitionSvc.h:25
IDTPM::ResolutionPlots::QOVERPT
@ QOVERPT
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:51
IDTPM::ResolutionPlots::fillPlots
StatusCode fillPlots(const REF &particle_ref, const TEST &track_test, float weight)
Dedicated fill method (for tracks and/or truth particles)
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.cxx:85
IDTPM::ResolutionPlots::m_corrHelper
TH2 * m_corrHelper[NPARAMS]
Definition: InnerDetector/InDetValidation/InDetTrackPerfMon/src/plots/ResolutionPlots.h:72