ATLAS Offline Software
MuonResolutionPlots.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 MUONHISTUTILS_MUONRESOLUTIONPLOTS_H
6 #define MUONHISTUTILS_MUONRESOLUTIONPLOTS_H
7 
10 
11 #include "xAODMuon/Muon.h"
13 
14 namespace Muon{
15 
17  public:
18  MuonResolutionPlots(PlotBase* pParent, const std::string& sDir, const std::string& sType="", bool doBinnedResolutions=false);
19  void fill(const xAOD::TrackParticle& muontp, const xAOD::TruthParticle& truthprt, float weight=1.0);
20 
22  TH2* Res_pT_vs_lowpT{nullptr};
23  TH2* Res_pT_vs_highpT{nullptr};
24  TH2* Res_pT_vs_pT{nullptr};
25  TH2* Res_pT_vs_eta{nullptr};
26  TH2* Res_pT_vs_phi{nullptr};
27 
28  TH2* Res_eta_vs_pT{nullptr};
29  TH2* Res_phi_vs_pT{nullptr};
30 
31  private:
32  std::string m_sType;
34 
35 };
36 
37 
38 }
39 
40 #endif
PlotBase
Definition: PlotBase.h:33
ResolutionPlots.h
Muon::MuonResolutionPlots::Res_eta_vs_pT
TH2 * Res_eta_vs_pT
Definition: MuonResolutionPlots.h:28
Muon.h
Muon::MuonResolutionPlots::Res_pT_vs_highpT
TH2 * Res_pT_vs_highpT
Definition: MuonResolutionPlots.h:23
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
Muon::MuonResolutionPlots::Res_pT_vs_eta
TH2 * Res_pT_vs_eta
Definition: MuonResolutionPlots.h:25
Muon::MuonResolutionPlots::fill
void fill(const xAOD::TrackParticle &muontp, const xAOD::TruthParticle &truthprt, float weight=1.0)
Definition: MuonResolutionPlots.cxx:44
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:49
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:200
xAOD::TruthParticle_v1
Class describing a truth particle in the MC record.
Definition: TruthParticle_v1.h:41
Muon::MuonResolutionPlots::m_doBinnedResolutionPlots
bool m_doBinnedResolutionPlots
Definition: MuonResolutionPlots.h:33
Muon::MuonResolutionPlots::m_sType
std::string m_sType
Definition: MuonResolutionPlots.h:32
TH2
Definition: rootspy.cxx:373
Muon::MuonResolutionPlots::MuonResolutionPlots
MuonResolutionPlots(PlotBase *pParent, const std::string &sDir, const std::string &sType="", bool doBinnedResolutions=false)
Definition: MuonResolutionPlots.cxx:11
Muon::MuonResolutionPlots::m_oResolutionPlots
Trk::ResolutionPlots m_oResolutionPlots
Definition: MuonResolutionPlots.h:21
Muon::MuonResolutionPlots
Definition: MuonResolutionPlots.h:16
Trk::ResolutionPlots
Definition: Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/ResolutionPlots.h:14
Muon::MuonResolutionPlots::Res_pT_vs_phi
TH2 * Res_pT_vs_phi
Definition: MuonResolutionPlots.h:26
Muon::MuonResolutionPlots::Res_phi_vs_pT
TH2 * Res_phi_vs_pT
Definition: MuonResolutionPlots.h:29
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
TruthParticle.h
PlotBase.h
Muon::MuonResolutionPlots::Res_pT_vs_lowpT
TH2 * Res_pT_vs_lowpT
Definition: MuonResolutionPlots.h:22
Muon::MuonResolutionPlots::Res_pT_vs_pT
TH2 * Res_pT_vs_pT
Definition: MuonResolutionPlots.h:24