ATLAS Offline Software
Loading...
Searching...
No Matches
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
16public:
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
33private:
34 std::string m_sType;
35 std::vector<std::string> m_pt_slices;
36 std::vector<double> m_etaBins;
37};
38
39
40#endif
PlotBase(PlotBase *parent, const std::string &sDir)
Definition PlotBase.cxx:29
void fill(const xAOD::Muon &Trigmu, const xAOD::Muon &Recomu)
std::vector< double > m_etaBins
std::vector< TH2 * > Res_eta_vs_eta
std::vector< TH2 * > Res_pT_vs_eta
std::vector< TH2 * > Res_pT_vs_phi
std::vector< TH2 * > Res_phi_vs_phi
std::vector< std::string > m_pt_slices
ResoTriggerMuonPlots(PlotBase *pParent, const std::string &sDir, std::string sType="")
L2CombinedMuon_v1 L2CombinedMuon
Define the latest version of the muon CB class.
Muon_v1 Muon
Reference the current persistent version:
L2StandAloneMuon_v2 L2StandAloneMuon
Define the latest version of the muon SA class.