|
ATLAS Offline Software
|
Go to the documentation of this file.
5 #ifndef MUONPHYSVALMONITORING_MUONVALIDATIONPLOTS_H
6 #define MUONPHYSVALMONITORING_MUONVALIDATIONPLOTS_H
20 bool doBinnedResolutionPlots,
bool doSplitSAFMuons,
bool doMuonTree =
false);
void fillRecoMuonPlots(const xAOD::Muon &mu, float weight=1.0)
MuonValidationPlots(PlotBase *pParent, const std::string &sDir, std::vector< int > wps, std::vector< unsigned int > authors, bool isData, bool doBinnedResolutionPlots, bool doSplitSAFMuons, bool doMuonTree=false)
void fillTruthMuonPlots(const xAOD::TruthParticle &truthMu, float weight=1.0)
std::vector< std::string > m_truthSelections
void fillTree(const xAOD::EventInfo *eventInfo, bool isData)
std::vector< int > m_selectedWPs
std::unique_ptr< Muon::MuonTree > m_MuonTree
virtual ~MuonValidationPlots()
std::vector< std::unique_ptr< Muon::RecoMuonPlotOrganizer > > m_oRecoMuonPlots_perQuality
std::unique_ptr< Muon::RecoMuonPlotOrganizer > m_oRecoMuonPlots
std::unique_ptr< Muon::TruthRelatedMuonPlotOrganizer > m_oTruthRelatedMuonPlots
std::vector< std::unique_ptr< Muon::RecoMuonPlotOrganizer > > m_oRecoMuonPlots_perAuthor
std::vector< unsigned int > m_selectedAuthors
Muon::MuonTree * getMuonTree()
void fill(const xAOD::Muon &mu, float weight=1.0)
Class describing a truth particle in the MC record.
bool m_doSeparateSAFMuons
void fillTreeBranches(const xAOD::Muon &mu)
Class describing the basic event information.
std::vector< std::unique_ptr< Muon::TruthRelatedMuonPlotOrganizer > > m_oTruthRelatedMuonPlots_perQuality
std::vector< std::unique_ptr< Muon::TruthRelatedMuonPlotOrganizer > > m_oTruthRelatedMuonPlots_perAuthor
std::vector< std::unique_ptr< Muon::TruthRelatedMuonPlotOrganizer > > m_oTruthRelatedMuonPlots_SiAssocFwrdMu
bool isGoodTruthTrack(const xAOD::TruthParticle &truthMu)
std::vector< std::unique_ptr< Muon::TruthMuonPlotOrganizer > > m_oTruthMuonPlots
std::vector< std::unique_ptr< Muon::RecoMuonPlotOrganizer > > m_oRecoMuonPlots_SiAssocFwrdMu