ATLAS Offline Software
ResoTriggerMuonPlots.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 MUONPHYSVALMONITORING_RESOTRIGGERMUONPLOTS_H
6 #define MUONPHYSVALMONITORING_RESOTRIGGERMUONPLOTS_H
7 
9 #include "xAODMuon/Muon.h"
12 
13 
14 
16 public:
17  ResoTriggerMuonPlots(PlotBase* pParent, const std::string& sDir, std::string sType = "");
18  void fill(const xAOD::Muon& Trigmu, const xAOD::Muon& Recomu);
19  void fill(const xAOD::L2StandAloneMuon& L2SAmu, const xAOD::Muon& Recomu);
20  void fill(const xAOD::L2CombinedMuon& L2CBmu, const xAOD::Muon& Recomu);
21 
22  TH1* Res_pT{nullptr};
23  TH1* Res_eta{nullptr};
24  TH1* Res_phi{nullptr};
25  TH2* Res_pT_vs_pT{nullptr};
26  TH2* Res_eta_vs_pT{nullptr};
27  TH2* Res_phi_vs_pT{nullptr};
28  std::vector<TH2*> Res_pT_vs_eta;
29  std::vector<TH2*> Res_pT_vs_phi;
30  std::vector<TH2*> Res_eta_vs_eta;
31  std::vector<TH2*> Res_phi_vs_phi;
32 
33 private:
34  std::string m_sType;
35  std::vector<std::string> m_pt_slices;
36  std::vector<double> m_etaBins;
37 };
38 
39 
40 #endif
L2StandAloneMuon.h
ResoTriggerMuonPlots::Res_pT_vs_eta
std::vector< TH2 * > Res_pT_vs_eta
Definition: ResoTriggerMuonPlots.h:28
PlotBase
Definition: PlotBase.h:34
Muon.h
xAOD::L2StandAloneMuon_v2
Class describing standalone muons reconstructed in the LVL2 trigger.
Definition: L2StandAloneMuon_v2.h:36
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
L2CombinedMuon.h
ResoTriggerMuonPlots::fill
void fill(const xAOD::Muon &Trigmu, const xAOD::Muon &Recomu)
Definition: ResoTriggerMuonPlots.cxx:56
ResoTriggerMuonPlots
Definition: ResoTriggerMuonPlots.h:15
xAOD::Muon_v1
Class describing a Muon.
Definition: Muon_v1.h:38
ResoTriggerMuonPlots::Res_phi_vs_phi
std::vector< TH2 * > Res_phi_vs_phi
Definition: ResoTriggerMuonPlots.h:31
xAOD::L2CombinedMuon_v1
Class describing combined muon reconstructed in the LVL2 trigger.
Definition: L2CombinedMuon_v1.h:41
ResoTriggerMuonPlots::Res_eta_vs_pT
TH2 * Res_eta_vs_pT
Definition: ResoTriggerMuonPlots.h:26
ResoTriggerMuonPlots::m_pt_slices
std::vector< std::string > m_pt_slices
Definition: ResoTriggerMuonPlots.h:35
ResoTriggerMuonPlots::Res_eta
TH1 * Res_eta
Definition: ResoTriggerMuonPlots.h:23
ResoTriggerMuonPlots::ResoTriggerMuonPlots
ResoTriggerMuonPlots(PlotBase *pParent, const std::string &sDir, std::string sType="")
Definition: ResoTriggerMuonPlots.cxx:13
ResoTriggerMuonPlots::m_sType
std::string m_sType
Definition: ResoTriggerMuonPlots.h:34
ResoTriggerMuonPlots::Res_pT_vs_pT
TH2 * Res_pT_vs_pT
Definition: ResoTriggerMuonPlots.h:25
ResoTriggerMuonPlots::Res_pT_vs_phi
std::vector< TH2 * > Res_pT_vs_phi
Definition: ResoTriggerMuonPlots.h:29
ResoTriggerMuonPlots::Res_pT
TH1 * Res_pT
Definition: ResoTriggerMuonPlots.h:22
ResoTriggerMuonPlots::m_etaBins
std::vector< double > m_etaBins
Definition: ResoTriggerMuonPlots.h:36
ResoTriggerMuonPlots::Res_phi_vs_pT
TH2 * Res_phi_vs_pT
Definition: ResoTriggerMuonPlots.h:27
ResoTriggerMuonPlots::Res_phi
TH1 * Res_phi
Definition: ResoTriggerMuonPlots.h:24
ResoTriggerMuonPlots::Res_eta_vs_eta
std::vector< TH2 * > Res_eta_vs_eta
Definition: ResoTriggerMuonPlots.h:30
PlotBase.h