ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
MuonSpectrometer
MuonValidation
MuonHistogramming
MuonHistUtils
MuonHistUtils
MuonHitSummaryPlots.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 MUONHISTUTILS_MUONHITSUMMARYPLOTS_H
6
#define MUONHISTUTILS_MUONHITSUMMARYPLOTS_H
7
8
#include "
MuonHistUtils/IDHitSummaryPlots.h
"
9
#include "
TrkValHistUtils/HitTypePlots.h
"
10
#include "
TrkValHistUtils/MSHitPlots.h
"
11
#include "
TrkValHistUtils/PlotBase.h
"
12
#include "
xAODMuon/Muon.h
"
13
#include "
xAODTruth/TruthParticle.h
"
14
15
namespace
Muon
{
16
17
class
MuonHitSummaryPlots
:
public
PlotBase
{
18
public
:
19
MuonHitSummaryPlots
(
PlotBase
* pParent,
const
std::string& sDir);
20
void
fill
(
const
xAOD::Muon
& muon,
float
weight = 1.0);
21
void
fill
(
const
xAOD::TruthParticle
& truthprt,
float
weight = 1.0);
22
void
fillPlot
(
Trk::HitTypePlots
& hitPlots,
xAOD::MuonSummaryType
info,
23
const
xAOD::Muon
& muon,
float
weight = 1.0);
24
void
fillPlot
(
Trk::HitTypePlots
& hitPlots,
const
std::string& sInfo,
25
const
xAOD::TruthParticle
& truthprt,
float
weight = 1.0);
26
27
Trk::MSHitPlots
m_oMSHitPlots
;
28
29
Trk::HitTypePlots
innerSmallHits
;
30
Trk::HitTypePlots
innerLargeHits
;
31
Trk::HitTypePlots
middleSmallHits
;
32
Trk::HitTypePlots
middleLargeHits
;
33
Trk::HitTypePlots
outerSmallHits
;
34
Trk::HitTypePlots
outerLargeHits
;
35
Trk::HitTypePlots
extendedSmallHits
;
36
Trk::HitTypePlots
extendedLargeHits
;
37
38
Trk::HitTypePlots
phiLayer1Hits
;
39
Trk::HitTypePlots
phiLayer2Hits
;
40
Trk::HitTypePlots
phiLayer3Hits
;
41
Trk::HitTypePlots
phiLayer4Hits
;
42
43
Trk::HitTypePlots
etaLayer1Hits
;
44
Trk::HitTypePlots
etaLayer2Hits
;
45
Trk::HitTypePlots
etaLayer3Hits
;
46
Trk::HitTypePlots
etaLayer4Hits
;
47
48
Trk::HitTypePlots
innerSmallHoles
;
49
Trk::HitTypePlots
innerLargeHoles
;
50
Trk::HitTypePlots
middleSmallHoles
;
51
Trk::HitTypePlots
middleLargeHoles
;
52
Trk::HitTypePlots
outerSmallHoles
;
53
Trk::HitTypePlots
outerLargeHoles
;
54
Trk::HitTypePlots
extendedSmallHoles
;
55
Trk::HitTypePlots
extendedLargeHoles
;
56
57
Trk::HitTypePlots
phiHoles
;
58
Trk::HitTypePlots
etaHoles
;
59
Trk::HitTypePlots
etaphiHoles
;
60
61
/* Trk::HitTypePlots phiLayer1Holes; */
62
/* Trk::HitTypePlots phiLayer2Holes; */
63
/* Trk::HitTypePlots phiLayer3Holes; */
64
/* Trk::HitTypePlots phiLayer4Holes; */
65
66
/* Trk::HitTypePlots etaLayer1Holes; */
67
/* Trk::HitTypePlots etaLayer2Holes; */
68
/* Trk::HitTypePlots etaLayer3Holes; */
69
/* Trk::HitTypePlots etaLayer4Holes; */
70
};
71
}
// namespace Muon
72
73
#endif
Muon.h
TruthParticle.h
HitTypePlots.h
IDHitSummaryPlots.h
MSHitPlots.h
PlotBase.h
Muon::MuonHitSummaryPlots::innerLargeHoles
Trk::HitTypePlots innerLargeHoles
Definition
MuonHitSummaryPlots.h:49
Muon::MuonHitSummaryPlots::phiLayer2Hits
Trk::HitTypePlots phiLayer2Hits
Definition
MuonHitSummaryPlots.h:39
Muon::MuonHitSummaryPlots::outerLargeHits
Trk::HitTypePlots outerLargeHits
Definition
MuonHitSummaryPlots.h:34
Muon::MuonHitSummaryPlots::innerSmallHits
Trk::HitTypePlots innerSmallHits
Definition
MuonHitSummaryPlots.h:29
Muon::MuonHitSummaryPlots::phiLayer1Hits
Trk::HitTypePlots phiLayer1Hits
Definition
MuonHitSummaryPlots.h:38
Muon::MuonHitSummaryPlots::outerSmallHoles
Trk::HitTypePlots outerSmallHoles
Definition
MuonHitSummaryPlots.h:52
Muon::MuonHitSummaryPlots::middleLargeHoles
Trk::HitTypePlots middleLargeHoles
Definition
MuonHitSummaryPlots.h:51
Muon::MuonHitSummaryPlots::middleSmallHoles
Trk::HitTypePlots middleSmallHoles
Definition
MuonHitSummaryPlots.h:50
Muon::MuonHitSummaryPlots::etaLayer4Hits
Trk::HitTypePlots etaLayer4Hits
Definition
MuonHitSummaryPlots.h:46
Muon::MuonHitSummaryPlots::phiLayer4Hits
Trk::HitTypePlots phiLayer4Hits
Definition
MuonHitSummaryPlots.h:41
Muon::MuonHitSummaryPlots::innerSmallHoles
Trk::HitTypePlots innerSmallHoles
Definition
MuonHitSummaryPlots.h:48
Muon::MuonHitSummaryPlots::etaLayer1Hits
Trk::HitTypePlots etaLayer1Hits
Definition
MuonHitSummaryPlots.h:43
Muon::MuonHitSummaryPlots::extendedLargeHoles
Trk::HitTypePlots extendedLargeHoles
Definition
MuonHitSummaryPlots.h:55
Muon::MuonHitSummaryPlots::fill
void fill(const xAOD::Muon &muon, float weight=1.0)
Definition
MuonHitSummaryPlots.cxx:67
Muon::MuonHitSummaryPlots::etaphiHoles
Trk::HitTypePlots etaphiHoles
Definition
MuonHitSummaryPlots.h:59
Muon::MuonHitSummaryPlots::MuonHitSummaryPlots
MuonHitSummaryPlots(PlotBase *pParent, const std::string &sDir)
Definition
MuonHitSummaryPlots.cxx:12
Muon::MuonHitSummaryPlots::phiHoles
Trk::HitTypePlots phiHoles
Definition
MuonHitSummaryPlots.h:57
Muon::MuonHitSummaryPlots::extendedLargeHits
Trk::HitTypePlots extendedLargeHits
Definition
MuonHitSummaryPlots.h:36
Muon::MuonHitSummaryPlots::middleSmallHits
Trk::HitTypePlots middleSmallHits
Definition
MuonHitSummaryPlots.h:31
Muon::MuonHitSummaryPlots::middleLargeHits
Trk::HitTypePlots middleLargeHits
Definition
MuonHitSummaryPlots.h:32
Muon::MuonHitSummaryPlots::outerLargeHoles
Trk::HitTypePlots outerLargeHoles
Definition
MuonHitSummaryPlots.h:53
Muon::MuonHitSummaryPlots::etaLayer2Hits
Trk::HitTypePlots etaLayer2Hits
Definition
MuonHitSummaryPlots.h:44
Muon::MuonHitSummaryPlots::extendedSmallHits
Trk::HitTypePlots extendedSmallHits
Definition
MuonHitSummaryPlots.h:35
Muon::MuonHitSummaryPlots::m_oMSHitPlots
Trk::MSHitPlots m_oMSHitPlots
Definition
MuonHitSummaryPlots.h:27
Muon::MuonHitSummaryPlots::phiLayer3Hits
Trk::HitTypePlots phiLayer3Hits
Definition
MuonHitSummaryPlots.h:40
Muon::MuonHitSummaryPlots::fillPlot
void fillPlot(Trk::HitTypePlots &hitPlots, xAOD::MuonSummaryType info, const xAOD::Muon &muon, float weight=1.0)
Definition
MuonHitSummaryPlots.cxx:168
Muon::MuonHitSummaryPlots::extendedSmallHoles
Trk::HitTypePlots extendedSmallHoles
Definition
MuonHitSummaryPlots.h:54
Muon::MuonHitSummaryPlots::etaLayer3Hits
Trk::HitTypePlots etaLayer3Hits
Definition
MuonHitSummaryPlots.h:45
Muon::MuonHitSummaryPlots::outerSmallHits
Trk::HitTypePlots outerSmallHits
Definition
MuonHitSummaryPlots.h:33
Muon::MuonHitSummaryPlots::innerLargeHits
Trk::HitTypePlots innerLargeHits
Definition
MuonHitSummaryPlots.h:30
Muon::MuonHitSummaryPlots::etaHoles
Trk::HitTypePlots etaHoles
Definition
MuonHitSummaryPlots.h:58
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
Trk::HitTypePlots
Definition
HitTypePlots.h:12
Trk::MSHitPlots
Definition
MSHitPlots.h:15
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
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
xAOD::MuonSummaryType
MuonSummaryType
Enumerates the different types of information stored in Summary.
Definition
TrackingPrimitives.h:330
Generated on
for ATLAS Offline Software by
1.17.0