ATLAS Offline Software
RecoMuonPlotOrganizer.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_RECOMUONPLOTORGANIZER_H
6 #define MUONHISTUTILS_RECOMUONPLOTORGANIZER_H
7 
18 
19 #include "xAODMuon/Muon.h"
20 #include "xAODMuon/MuonContainer.h"
21 #include <vector>
22 
23 namespace Muon
24 {
26 
28  public:
29  RecoMuonPlotOrganizer(PlotBase* pParent, const std::string& sDir, std::vector<int> selPlots = {});
31 
32  std::vector<int> m_selPlots;
33 
34  void fill(const xAOD::Muon& mu, float weight=1.0);
35 
36  // Reco only information
37  std::unique_ptr<Muon::IDHitSummaryPlots> m_oIDHitPlots{};
38  std::unique_ptr<Trk::ParamPlots> m_oTrkParamPlots{};
39  std::unique_ptr<Trk::ImpactPlots> m_oImpactPlots{};
40  std::unique_ptr<Muon::MuonParamPlots> m_oMuonParamPlots{};
41  std::unique_ptr<Muon::RecoInfoPlots> m_oMuRecoInfoPlots{};
42  std::unique_ptr<Muon::MomentumPullPlots> m_oMomentumPullPlots{};
43  std::unique_ptr<Muon::MuonHitSummaryPlots> m_oMuonHitSummaryPlots{};
44  std::unique_ptr<Muon::MuonIsolationPlots> m_oMuonIsolationPlots{};
45  std::unique_ptr<Muon::ChargeDepParamPlots> m_oChargeParamPlotsLowPt{};
46  std::unique_ptr<Muon::ChargeDepParamPlots> m_oChargeParamPlotsHighPt{};
47 
48  };
49 
50 }
51 
52 #endif
ChargeDepParamPlots.h
RecoInfoPlots.h
Muon::RecoMuonPlotOrganizer::m_oMuonParamPlots
std::unique_ptr< Muon::MuonParamPlots > m_oMuonParamPlots
Definition: RecoMuonPlotOrganizer.h:40
PlotBase
Definition: PlotBase.h:34
Muon.h
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
Muon::RecoMuonPlotOrganizer::m_oTrkParamPlots
std::unique_ptr< Trk::ParamPlots > m_oTrkParamPlots
Definition: RecoMuonPlotOrganizer.h:38
Muon::RecoMuonPlotOrganizer::m_oIDHitPlots
std::unique_ptr< Muon::IDHitSummaryPlots > m_oIDHitPlots
Definition: RecoMuonPlotOrganizer.h:37
Muon::RecoMuonPlotOrganizer::m_oMuonHitSummaryPlots
std::unique_ptr< Muon::MuonHitSummaryPlots > m_oMuonHitSummaryPlots
Definition: RecoMuonPlotOrganizer.h:43
MuonHitSummaryPlots.h
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition: TrackSystemController.h:45
xAOD::Muon_v1
Class describing a Muon.
Definition: Muon_v1.h:38
RecoMuonTrackPlotOrganizer.h
Muon::RecoMuonPlotOrganizer::~RecoMuonPlotOrganizer
~RecoMuonPlotOrganizer()
Muon::MUON_TRKIMPACT
@ MUON_TRKIMPACT
Definition: RecoMuonPlotOrganizer.h:25
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:189
Muon::MUON_PARAM
@ MUON_PARAM
Definition: RecoMuonPlotOrganizer.h:25
Muon::RecoMuonPlotOrganizer::m_oMuRecoInfoPlots
std::unique_ptr< Muon::RecoInfoPlots > m_oMuRecoInfoPlots
Definition: RecoMuonPlotOrganizer.h:41
MomentumPullPlots.h
Muon::RecoMuonPlotOrganizer::m_oMomentumPullPlots
std::unique_ptr< Muon::MomentumPullPlots > m_oMomentumPullPlots
Definition: RecoMuonPlotOrganizer.h:42
Muon::RecoMuonPlotOrganizer::m_oChargeParamPlotsLowPt
std::unique_ptr< Muon::ChargeDepParamPlots > m_oChargeParamPlotsLowPt
Definition: RecoMuonPlotOrganizer.h:45
Muon::RecoMuonPlotOrganizer::m_oMuonIsolationPlots
std::unique_ptr< Muon::MuonIsolationPlots > m_oMuonIsolationPlots
Definition: RecoMuonPlotOrganizer.h:44
Muon::RecoMuonPlotOrganizer::m_oChargeParamPlotsHighPt
std::unique_ptr< Muon::ChargeDepParamPlots > m_oChargeParamPlotsHighPt
Definition: RecoMuonPlotOrganizer.h:46
Muon::RecoMuonPlotOrganizer
Definition: RecoMuonPlotOrganizer.h:27
Muon::MUON_HITS
@ MUON_HITS
Definition: RecoMuonPlotOrganizer.h:25
Muon::MUON_IDHITS
@ MUON_IDHITS
Definition: RecoMuonPlotOrganizer.h:25
MuonIsolationPlots.h
Muon::MUON_ISO
@ MUON_ISO
Definition: RecoMuonPlotOrganizer.h:25
Muon::MUON_TRKPARAM
@ MUON_TRKPARAM
Definition: RecoMuonPlotOrganizer.h:25
Muon::MUON_MOMPULLS
@ MUON_MOMPULLS
Definition: RecoMuonPlotOrganizer.h:25
Muon::RecoMuonPlotOrganizer::m_oImpactPlots
std::unique_ptr< Trk::ImpactPlots > m_oImpactPlots
Definition: RecoMuonPlotOrganizer.h:39
MuonContainer.h
Muon::RecoMuonPlotOrganizer::m_selPlots
std::vector< int > m_selPlots
Definition: RecoMuonPlotOrganizer.h:32
Muon::MUON_RECOINFO
@ MUON_RECOINFO
Definition: RecoMuonPlotOrganizer.h:25
Muon::RecoMuonPlotOrganizer::fill
void fill(const xAOD::Muon &mu, float weight=1.0)
Definition: RecoMuonPlotOrganizer.cxx:53
Muon::MUON_CHARGEPARAM
@ MUON_CHARGEPARAM
Definition: RecoMuonPlotOrganizer.h:25
PlotBase.h
Muon::MAX_RECOPLOTCLASS
@ MAX_RECOPLOTCLASS
Definition: RecoMuonPlotOrganizer.h:25
CaloNoise_fillDB.mu
mu
Definition: CaloNoise_fillDB.py:53
Muon::RECOPLOTCLASS
RECOPLOTCLASS
Definition: RecoMuonPlotOrganizer.h:25
Muon::RecoMuonPlotOrganizer::RecoMuonPlotOrganizer
RecoMuonPlotOrganizer(PlotBase *pParent, const std::string &sDir, std::vector< int > selPlots={})
Definition: RecoMuonPlotOrganizer.cxx:9
ParamPlots.h
ImpactPlots.h
MuonParamPlots.h