ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonValidation
MuonDQA
MuonPhysValMonitoring
src
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
8
#include "
TrkValHistUtils/PlotBase.h
"
9
#include "
xAODMuon/Muon.h
"
10
#include "
xAODTrigMuon/L2CombinedMuon.h
"
11
#include "
xAODTrigMuon/L2StandAloneMuon.h
"
12
13
14
15
class
ResoTriggerMuonPlots
:
public
PlotBase
{
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
Muon.h
L2CombinedMuon.h
L2StandAloneMuon.h
PlotBase.h
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
ResoTriggerMuonPlots::m_sType
std::string m_sType
Definition
ResoTriggerMuonPlots.h:34
ResoTriggerMuonPlots::fill
void fill(const xAOD::Muon &Trigmu, const xAOD::Muon &Recomu)
Definition
ResoTriggerMuonPlots.cxx:56
ResoTriggerMuonPlots::Res_phi_vs_pT
TH2 * Res_phi_vs_pT
Definition
ResoTriggerMuonPlots.h:27
ResoTriggerMuonPlots::m_etaBins
std::vector< double > m_etaBins
Definition
ResoTriggerMuonPlots.h:36
ResoTriggerMuonPlots::Res_eta_vs_eta
std::vector< TH2 * > Res_eta_vs_eta
Definition
ResoTriggerMuonPlots.h:30
ResoTriggerMuonPlots::Res_phi
TH1 * Res_phi
Definition
ResoTriggerMuonPlots.h:24
ResoTriggerMuonPlots::Res_eta
TH1 * Res_eta
Definition
ResoTriggerMuonPlots.h:23
ResoTriggerMuonPlots::Res_pT_vs_pT
TH2 * Res_pT_vs_pT
Definition
ResoTriggerMuonPlots.h:25
ResoTriggerMuonPlots::Res_pT_vs_eta
std::vector< TH2 * > Res_pT_vs_eta
Definition
ResoTriggerMuonPlots.h:28
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::Res_phi_vs_phi
std::vector< TH2 * > Res_phi_vs_phi
Definition
ResoTriggerMuonPlots.h:31
ResoTriggerMuonPlots::m_pt_slices
std::vector< std::string > m_pt_slices
Definition
ResoTriggerMuonPlots.h:35
ResoTriggerMuonPlots::Res_eta_vs_pT
TH2 * Res_eta_vs_pT
Definition
ResoTriggerMuonPlots.h:26
ResoTriggerMuonPlots::ResoTriggerMuonPlots
ResoTriggerMuonPlots(PlotBase *pParent, const std::string &sDir, std::string sType="")
Definition
ResoTriggerMuonPlots.cxx:13
xAOD::L2CombinedMuon
L2CombinedMuon_v1 L2CombinedMuon
Define the latest version of the muon CB class.
Definition
L2CombinedMuon.h:15
xAOD::Muon
Muon_v1 Muon
Reference the current persistent version:
Definition
Event/xAOD/xAODMuon/xAODMuon/Muon.h:13
xAOD::L2StandAloneMuon
L2StandAloneMuon_v2 L2StandAloneMuon
Define the latest version of the muon SA class.
Definition
L2StandAloneMuon.h:17
Generated on
for ATLAS Offline Software by
1.17.0