ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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
TrackParticle.h
TruthParticle.h
PlotBase.h
RecoMuonTrackPlotOrganizer.h
TruthRelatedMuonPlotOrganizer.h
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::m_oMatchedMuonTrackPlots
std::unique_ptr< Muon::TruthRelatedMuonPlotOrganizer > m_oMatchedMuonTrackPlots
Definition
MuonTrackValidationPlots.h:22
MuonTrackValidationPlots::MuonTrackValidationPlots
MuonTrackValidationPlots(PlotBase *pParent, const std::string &sDir, const std::string &sTrackType, bool isData=false)
Definition
MuonTrackValidationPlots.cxx:7
MuonTrackValidationPlots::~MuonTrackValidationPlots
~MuonTrackValidationPlots()
MuonTrackValidationPlots::fill
void fill(const xAOD::TrackParticle &muTP, float weight=1.0)
Definition
MuonTrackValidationPlots.cxx:31
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
xAOD::TrackParticle
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Definition
Event/xAOD/xAODTracking/xAODTracking/TrackParticle.h:13
xAOD::TruthParticle
TruthParticle_v1 TruthParticle
Typedef to implementation.
Definition
Event/xAOD/xAODTruth/xAODTruth/TruthParticle.h:15
Generated on
for ATLAS Offline Software by
1.17.0