ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonValidation
MuonDQA
MuonTrackMonitoring
MuonTrackMonitoring
RecoMuonTrackPlots.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2020 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONTRACKMONITORING_RECOMUONTRACKPLOTS_H
6
#define MUONTRACKMONITORING_RECOMUONTRACKPLOTS_H
7
8
#include "
xAODMuon/Muon.h
"
9
#include "
xAODMuon/MuonContainer.h
"
10
#include "
xAODTracking/TrackParticle.h
"
11
#include "
TrkEventPrimitives/ResidualPull.h
"
12
13
#include "
TrkValHistUtils/PlotBase.h
"
14
#include "
TrkValHistUtils/ParamPlots.h
"
15
#include "
TrkValHistUtils/MSHitPlots.h
"
16
#include "
TrkValHistUtils/RecoInfoPlots.h
"
17
#include "
TrkValHistUtils/ImpactPlots.h
"
18
19
#include "
MuonHistUtils/MuonHitResidualPlots.h
"
20
#include "
TrkTrack/TrackStateOnSurface.h
"
21
#include "
TrkTrack/TrackCollection.h
"
22
#include "
TrkParameters/TrackParameters.h
"
23
24
25
class
RecoMuonTrackPlots
:
public
PlotBase
{
26
public
:
27
RecoMuonTrackPlots
(
PlotBase
* pParent,
const
std::string& sDir);
28
29
// Reco only information
30
Trk::ParamPlots
m_oAllPlots
;
31
Trk::ImpactPlots
m_oImpactPlots
;
32
Trk::RecoInfoPlots
m_oTrkRecoInfoPlots
;
33
34
TH1*
m_pt_broad
;
35
TH2*
m_eta_phi_broad
;
36
37
//fill methods
38
void
fill
(
const
xAOD::Muon
& mu,
int
component);
39
void
fill
(
const
xAOD::TrackParticle
& muTP);
40
void
fill
(
const
xAOD::TrackParticle
& muTP,
int
LB_number,
float
LB_instant);
41
private
:
42
void
initializePlots
();
43
44
};
45
46
#endif
MuonContainer.h
Muon.h
TrackParticle.h
ImpactPlots.h
MSHitPlots.h
MuonHitResidualPlots.h
ParamPlots.h
PlotBase.h
ResidualPull.h
TrackCollection.h
TrackStateOnSurface.h
TrackParameters.h
RecoInfoPlots.h
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
RecoMuonTrackPlots::m_pt_broad
TH1 * m_pt_broad
Definition
RecoMuonTrackPlots.h:34
RecoMuonTrackPlots::m_oAllPlots
Trk::ParamPlots m_oAllPlots
Definition
RecoMuonTrackPlots.h:30
RecoMuonTrackPlots::m_eta_phi_broad
TH2 * m_eta_phi_broad
Definition
RecoMuonTrackPlots.h:35
RecoMuonTrackPlots::m_oImpactPlots
Trk::ImpactPlots m_oImpactPlots
Definition
RecoMuonTrackPlots.h:31
RecoMuonTrackPlots::initializePlots
void initializePlots()
Definition
RecoMuonTrackPlots.cxx:15
RecoMuonTrackPlots::RecoMuonTrackPlots
RecoMuonTrackPlots(PlotBase *pParent, const std::string &sDir)
Definition
RecoMuonTrackPlots.cxx:7
RecoMuonTrackPlots::fill
void fill(const xAOD::TrackParticle &muTP, int LB_number, float LB_instant)
RecoMuonTrackPlots::fill
void fill(const xAOD::Muon &mu, int component)
Definition
RecoMuonTrackPlots.cxx:26
RecoMuonTrackPlots::m_oTrkRecoInfoPlots
Trk::RecoInfoPlots m_oTrkRecoInfoPlots
Definition
RecoMuonTrackPlots.h:32
Trk::ImpactPlots
Definition
ImpactPlots.h:13
Trk::ParamPlots
Definition
ParamPlots.h:13
Trk::RecoInfoPlots
Definition
Tracking/TrkValidation/TrkValHistUtils/TrkValHistUtils/RecoInfoPlots.h:13
xAOD::TrackParticle
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Definition
Event/xAOD/xAODTracking/xAODTracking/TrackParticle.h:13
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