ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonValidation
MuonDQA
MuonPhysValMonitoring
src
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
8
#include "
MuonHistUtils/SlowMuonParamPlots.h
"
9
#include "
xAODMuon/SlowMuon.h
"
10
#include "
xAODTruth/TruthParticle.h
"
11
12
class
SlowMuonValidationPlots
:
public
PlotBase
{
13
public
:
14
SlowMuonValidationPlots
(
PlotBase
* pParent,
const
std::string& sDir,
bool
isData);
15
16
virtual
~SlowMuonValidationPlots
();
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
23
private
:
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
27
bool
m_isData
;
28
};
29
30
#endif
TruthParticle.h
SlowMuonParamPlots.h
SlowMuon.h
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
SlowMuonValidationPlots::SlowMuonValidationPlots
SlowMuonValidationPlots(PlotBase *pParent, const std::string &sDir, bool isData)
Definition
SlowMuonValidationPlots.cxx:13
SlowMuonValidationPlots::fill
void fill(const xAOD::SlowMuon &smu, const xAOD::Muon &mu, float weight=1.0)
Definition
SlowMuonValidationPlots.cxx:22
SlowMuonValidationPlots::fillMatchedMuonPlots
void fillMatchedMuonPlots(const xAOD::SlowMuon &smu, const xAOD::Muon &mu, float weight=1.0)
SlowMuonValidationPlots::~SlowMuonValidationPlots
virtual ~SlowMuonValidationPlots()
SlowMuonValidationPlots::fillRecoMuonPlots
void fillRecoMuonPlots(const xAOD::SlowMuon &smu, const xAOD::Muon &mu, float weight=1.0)
Definition
SlowMuonValidationPlots.cxx:28
SlowMuonValidationPlots::m_oSlowMuonRecoPlots
std::unique_ptr< Muon::SlowMuonParamPlots > m_oSlowMuonRecoPlots
Definition
SlowMuonValidationPlots.h:20
SlowMuonValidationPlots::m_isData
bool m_isData
Definition
SlowMuonValidationPlots.h:27
SlowMuonValidationPlots::m_oSlowMuonMatchedPlots
std::unique_ptr< Muon::SlowMuonParamPlots > m_oSlowMuonMatchedPlots
Definition
SlowMuonValidationPlots.h:21
xAOD::SlowMuon
SlowMuon_v1 SlowMuon
Reference the current persistent version:
Definition
SlowMuon.h:13
xAOD::TruthParticle
TruthParticle_v1 TruthParticle
Typedef to implementation.
Definition
Event/xAOD/xAODTruth/xAODTruth/TruthParticle.h:15
xAOD::Muon
Muon_v1 Muon
Reference the current persistent version:
Definition
Event/xAOD/xAODMuon/xAODMuon/Muon.h:13
Generated on
for ATLAS Offline Software by
1.17.0