ATLAS Offline Software
MuonSpectrometer
MuonValidation
MuonDQA
MuonPhysValMonitoring
src
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
8
#include "
MuonHistUtils/RecoMuonTrackPlotOrganizer.h
"
9
#include "
MuonHistUtils/TruthRelatedMuonPlotOrganizer.h
"
10
#include "
TrkValHistUtils/PlotBase.h
"
11
#include "
xAODTracking/TrackParticle.h
"
12
#include "
xAODTruth/TruthParticle.h
"
13
14
class
MuonTrackValidationPlots
:
public
PlotBase
{
15
public
:
16
MuonTrackValidationPlots
(
PlotBase
* pParent,
const
std::string&
sDir
,
const
std::string& sTrackType,
bool
isData =
false
);
17
~MuonTrackValidationPlots
();
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:34
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:189
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:37
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
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition:
TrackParticle_v1.h:43
TruthParticle.h
PlotBase.h
MuonTrackValidationPlots::~MuonTrackValidationPlots
~MuonTrackValidationPlots()
Generated on Sun Dec 22 2024 21:15:31 for ATLAS Offline Software by
1.8.18