ATLAS Offline Software
Loading...
Searching...
No Matches
SlowMuonValidationPlots.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_SLOWMUONVALIDATIONPLOTS_H
6#define MUONPHYSVALMONITORING_SLOWMUONVALIDATIONPLOTS_H
7
9#include "xAODMuon/SlowMuon.h"
11
13public:
14 SlowMuonValidationPlots(PlotBase* pParent, const std::string& sDir, bool isData);
15
17 void fill(const xAOD::SlowMuon& smu, const xAOD::Muon& mu, float weight = 1.0);
18 void fill(const xAOD::TruthParticle* truthMu, const xAOD::SlowMuon* smu, const xAOD::Muon* mu, float weight = 1.0);
19
20 std::unique_ptr<Muon::SlowMuonParamPlots> m_oSlowMuonRecoPlots{};
21 std::unique_ptr<Muon::SlowMuonParamPlots> m_oSlowMuonMatchedPlots{};
22
23private:
24 void fillRecoMuonPlots(const xAOD::SlowMuon& smu, const xAOD::Muon& mu, float weight = 1.0);
25 void fillMatchedMuonPlots(const xAOD::SlowMuon& smu, const xAOD::Muon& mu, float weight = 1.0);
26
28};
29
30#endif
PlotBase(PlotBase *parent, const std::string &sDir)
Definition PlotBase.cxx:29
SlowMuonValidationPlots(PlotBase *pParent, const std::string &sDir, bool isData)
void fill(const xAOD::SlowMuon &smu, const xAOD::Muon &mu, float weight=1.0)
void fillMatchedMuonPlots(const xAOD::SlowMuon &smu, const xAOD::Muon &mu, float weight=1.0)
virtual ~SlowMuonValidationPlots()
void fillRecoMuonPlots(const xAOD::SlowMuon &smu, const xAOD::Muon &mu, float weight=1.0)
std::unique_ptr< Muon::SlowMuonParamPlots > m_oSlowMuonRecoPlots
std::unique_ptr< Muon::SlowMuonParamPlots > m_oSlowMuonMatchedPlots
SlowMuon_v1 SlowMuon
Reference the current persistent version:
Definition SlowMuon.h:13
TruthParticle_v1 TruthParticle
Typedef to implementation.
Muon_v1 Muon
Reference the current persistent version: