ATLAS Offline Software
RecoMuonTrackPlotOrganizer.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_RECOMUONTRACKPLOTORGANIZER_H
6 #define MUONHISTUTILS_RECOMUONTRACKPLOTORGANIZER_H
7 
11 
16 #include <vector>
17 
18 namespace Muon {
19 
21 
23  public:
24  RecoMuonTrackPlotOrganizer(PlotBase* pParent, const std::string& sDir,std::vector<int> selPlots ={});
26 
27 
28  std::vector<int> m_selPlots;
29 
30  void fill(const xAOD::TrackParticle& tp, float weight=1.0);
31 
32  // Reco only information
33  std::unique_ptr<Trk::ParamPlots> m_oTrkParamPlots{};
34  std::unique_ptr<Trk::RecoInfoPlots> m_oTrkRecoInfoPlots{};
35  std::unique_ptr<Trk::ImpactPlots> m_oImpactPlots{};
36  std::unique_ptr<Trk::MSHitPlots> m_oMSHitPlots{};
37  std::unique_ptr<Muon::IDHitSummaryPlots> m_oIDHitPlots{};
38  };
39 
40 }
41 
42 #endif
Muon::TRK_IDHITS
@ TRK_IDHITS
Definition: RecoMuonTrackPlotOrganizer.h:20
RecoInfoPlots.h
PlotBase
Definition: PlotBase.h:34
Muon::TRK_MSHITS
@ TRK_MSHITS
Definition: RecoMuonTrackPlotOrganizer.h:20
Muon::RecoMuonTrackPlotOrganizer::m_oTrkParamPlots
std::unique_ptr< Trk::ParamPlots > m_oTrkParamPlots
Definition: RecoMuonTrackPlotOrganizer.h:33
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
Muon::RecoMuonTrackPlotOrganizer::RecoMuonTrackPlotOrganizer
RecoMuonTrackPlotOrganizer(PlotBase *pParent, const std::string &sDir, std::vector< int > selPlots={})
Definition: RecoMuonTrackPlotOrganizer.cxx:9
ParticleTest.tp
tp
Definition: ParticleTest.py:25
IDHitSummaryPlots.h
MSHitPlots.h
Muon::RecoMuonTrackPlotOrganizer::m_oTrkRecoInfoPlots
std::unique_ptr< Trk::RecoInfoPlots > m_oTrkRecoInfoPlots
Definition: RecoMuonTrackPlotOrganizer.h:34
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition: TrackSystemController.h:45
Muon::RecoMuonTrackPlotOrganizer::m_oMSHitPlots
std::unique_ptr< Trk::MSHitPlots > m_oMSHitPlots
Definition: RecoMuonTrackPlotOrganizer.h:36
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:189
Muon::RecoMuonTrackPlotOrganizer
Definition: RecoMuonTrackPlotOrganizer.h:22
Muon::RecoMuonTrackPlotOrganizer::m_oImpactPlots
std::unique_ptr< Trk::ImpactPlots > m_oImpactPlots
Definition: RecoMuonTrackPlotOrganizer.h:35
Muon::RecoMuonTrackPlotOrganizer::~RecoMuonTrackPlotOrganizer
~RecoMuonTrackPlotOrganizer()
Muon::MAX_RECOTRKPLOTCLASS
@ MAX_RECOTRKPLOTCLASS
Definition: RecoMuonTrackPlotOrganizer.h:20
Muon::TRK_PARAM
@ TRK_PARAM
Definition: RecoMuonTrackPlotOrganizer.h:20
Muon::TRK_RECOINFO
@ TRK_RECOINFO
Definition: RecoMuonTrackPlotOrganizer.h:20
Muon::RecoMuonTrackPlotOrganizer::fill
void fill(const xAOD::TrackParticle &tp, float weight=1.0)
Definition: RecoMuonTrackPlotOrganizer.cxx:41
Muon::RecoMuonTrackPlotOrganizer::m_oIDHitPlots
std::unique_ptr< Muon::IDHitSummaryPlots > m_oIDHitPlots
Definition: RecoMuonTrackPlotOrganizer.h:37
Muon::RECOTRKPLOTCLASS
RECOTRKPLOTCLASS
Definition: RecoMuonTrackPlotOrganizer.h:20
Muon::RecoMuonTrackPlotOrganizer::m_selPlots
std::vector< int > m_selPlots
Definition: RecoMuonTrackPlotOrganizer.h:28
TrackParticle.h
Muon::TRK_IMPACT
@ TRK_IMPACT
Definition: RecoMuonTrackPlotOrganizer.h:20
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
PlotBase.h
ParamPlots.h
ImpactPlots.h