ATLAS Offline Software
MuonTrackValidationPlots.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_MUONTRACKVALIDATIONPLOTS_H
6 #define MUONPHYSVALMONITORING_MUONTRACKVALIDATIONPLOTS_H
7 
13 
15 public:
16  MuonTrackValidationPlots(PlotBase* pParent, const std::string& sDir, const std::string& sTrackType, bool isData = false);
18 
19  // Reco only information
20  std::unique_ptr<Muon::RecoMuonTrackPlotOrganizer> m_oRecoMuonTrackPlots{};
21  // Truth related plots
22  std::unique_ptr<Muon::TruthRelatedMuonPlotOrganizer> m_oMatchedMuonTrackPlots{};
23 
24  void fill(const xAOD::TrackParticle& muTP, float weight = 1.0);
25  void fill(const xAOD::TruthParticle* truthMu, const xAOD::TrackParticle* muTP, float weight = 1.0);
26 
27 private:
28  std::string m_sTrackType;
29 };
30 
31 #endif
PlotBase
Definition: PlotBase.h:33
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
MuonTrackValidationPlots::m_oMatchedMuonTrackPlots
std::unique_ptr< Muon::TruthRelatedMuonPlotOrganizer > m_oMatchedMuonTrackPlots
Definition: MuonTrackValidationPlots.h:22
RecoMuonTrackPlotOrganizer.h
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:200
MuonTrackValidationPlots::MuonTrackValidationPlots
MuonTrackValidationPlots(PlotBase *pParent, const std::string &sDir, const std::string &sTrackType, bool isData=false)
Definition: MuonTrackValidationPlots.cxx:7
xAOD::TruthParticle_v1
Class describing a truth particle in the MC record.
Definition: TruthParticle_v1.h:41
MuonTrackValidationPlots::m_oRecoMuonTrackPlots
std::unique_ptr< Muon::RecoMuonTrackPlotOrganizer > m_oRecoMuonTrackPlots
Definition: MuonTrackValidationPlots.h:20
MuonTrackValidationPlots::m_sTrackType
std::string m_sTrackType
Definition: MuonTrackValidationPlots.h:28
MuonTrackValidationPlots::fill
void fill(const xAOD::TrackParticle &muTP, float weight=1.0)
Definition: MuonTrackValidationPlots.cxx:31
MuonTrackValidationPlots
Definition: MuonTrackValidationPlots.h:14
TruthRelatedMuonPlotOrganizer.h
TrackParticle.h
python.grid.isData
def isData(dataset)
Definition: grid.py:491
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition: TrackParticle_v1.h:43
TruthParticle.h
PlotBase.h
MuonTrackValidationPlots::~MuonTrackValidationPlots
~MuonTrackValidationPlots()