ATLAS Offline Software
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 "
TrkValHistUtils/PlotBase.h
"
9
#include "
TrkValHistUtils/HitTypePlots.h
"
10
#include "
TrkValHistUtils/MSHitPlots.h
"
11
#include "
MuonHistUtils/IDHitSummaryPlots.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
,
const
xAOD::Muon
&
muon
,
float
weight
=1.0);
23
void
fillPlot
(
Trk::HitTypePlots
& hitPlots,
const
std::string& sInfo,
const
xAOD::TruthParticle
& truthprt,
float
weight
=1.0);
24
25
Trk::MSHitPlots
m_oMSHitPlots
;
26
27
Trk::HitTypePlots
innerSmallHits
;
28
Trk::HitTypePlots
innerLargeHits
;
29
Trk::HitTypePlots
middleSmallHits
;
30
Trk::HitTypePlots
middleLargeHits
;
31
Trk::HitTypePlots
outerSmallHits
;
32
Trk::HitTypePlots
outerLargeHits
;
33
Trk::HitTypePlots
extendedSmallHits
;
34
Trk::HitTypePlots
extendedLargeHits
;
35
36
Trk::HitTypePlots
phiLayer1Hits
;
37
Trk::HitTypePlots
phiLayer2Hits
;
38
Trk::HitTypePlots
phiLayer3Hits
;
39
Trk::HitTypePlots
phiLayer4Hits
;
40
41
Trk::HitTypePlots
etaLayer1Hits
;
42
Trk::HitTypePlots
etaLayer2Hits
;
43
Trk::HitTypePlots
etaLayer3Hits
;
44
Trk::HitTypePlots
etaLayer4Hits
;
45
46
Trk::HitTypePlots
innerSmallHoles
;
47
Trk::HitTypePlots
innerLargeHoles
;
48
Trk::HitTypePlots
middleSmallHoles
;
49
Trk::HitTypePlots
middleLargeHoles
;
50
Trk::HitTypePlots
outerSmallHoles
;
51
Trk::HitTypePlots
outerLargeHoles
;
52
Trk::HitTypePlots
extendedSmallHoles
;
53
Trk::HitTypePlots
extendedLargeHoles
;
54
55
Trk::HitTypePlots
phiHoles
;
56
Trk::HitTypePlots
etaHoles
;
57
Trk::HitTypePlots
etaphiHoles
;
58
59
/* Trk::HitTypePlots phiLayer1Holes; */
60
/* Trk::HitTypePlots phiLayer2Holes; */
61
/* Trk::HitTypePlots phiLayer3Holes; */
62
/* Trk::HitTypePlots phiLayer4Holes; */
63
64
/* Trk::HitTypePlots etaLayer1Holes; */
65
/* Trk::HitTypePlots etaLayer2Holes; */
66
/* Trk::HitTypePlots etaLayer3Holes; */
67
/* Trk::HitTypePlots etaLayer4Holes; */
68
69
};
70
}
71
72
#endif
grepfile.info
info
Definition:
grepfile.py:38
Muon::MuonHitSummaryPlots::outerSmallHits
Trk::HitTypePlots outerSmallHits
Definition:
MuonHitSummaryPlots.h:31
Muon::MuonHitSummaryPlots::phiLayer2Hits
Trk::HitTypePlots phiLayer2Hits
Definition:
MuonHitSummaryPlots.h:37
Muon::MuonHitSummaryPlots::middleLargeHoles
Trk::HitTypePlots middleLargeHoles
Definition:
MuonHitSummaryPlots.h:49
Muon::MuonHitSummaryPlots::phiLayer3Hits
Trk::HitTypePlots phiLayer3Hits
Definition:
MuonHitSummaryPlots.h:38
xAOD::muon
@ muon
Definition:
TrackingPrimitives.h:195
Muon::MuonHitSummaryPlots::etaLayer4Hits
Trk::HitTypePlots etaLayer4Hits
Definition:
MuonHitSummaryPlots.h:44
Muon::MuonHitSummaryPlots::outerLargeHoles
Trk::HitTypePlots outerLargeHoles
Definition:
MuonHitSummaryPlots.h:51
PlotBase
Definition:
PlotBase.h:34
Muon::MuonHitSummaryPlots::phiLayer4Hits
Trk::HitTypePlots phiLayer4Hits
Definition:
MuonHitSummaryPlots.h:39
Muon.h
python.copyTCTOutput.sDir
sDir
Definition:
copyTCTOutput.py:60
Muon::MuonHitSummaryPlots::etaLayer3Hits
Trk::HitTypePlots etaLayer3Hits
Definition:
MuonHitSummaryPlots.h:43
Muon::MuonHitSummaryPlots::innerLargeHits
Trk::HitTypePlots innerLargeHits
Definition:
MuonHitSummaryPlots.h:28
Muon::MuonHitSummaryPlots::innerSmallHoles
Trk::HitTypePlots innerSmallHoles
Definition:
MuonHitSummaryPlots.h:46
IDHitSummaryPlots.h
MSHitPlots.h
Muon::MuonHitSummaryPlots::extendedLargeHoles
Trk::HitTypePlots extendedLargeHoles
Definition:
MuonHitSummaryPlots.h:53
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition:
TrackSystemController.h:45
xAOD::MuonSummaryType
MuonSummaryType
Enumerates the different types of information stored in Summary.
Definition:
TrackingPrimitives.h:324
xAOD::Muon_v1
Class describing a Muon.
Definition:
Muon_v1.h:38
dqt_zlumi_pandas.weight
int weight
Definition:
dqt_zlumi_pandas.py:189
Muon::MuonHitSummaryPlots::phiHoles
Trk::HitTypePlots phiHoles
Definition:
MuonHitSummaryPlots.h:55
Muon::MuonHitSummaryPlots::outerLargeHits
Trk::HitTypePlots outerLargeHits
Definition:
MuonHitSummaryPlots.h:32
Muon::MuonHitSummaryPlots::extendedLargeHits
Trk::HitTypePlots extendedLargeHits
Definition:
MuonHitSummaryPlots.h:34
Muon::MuonHitSummaryPlots::middleLargeHits
Trk::HitTypePlots middleLargeHits
Definition:
MuonHitSummaryPlots.h:30
xAOD::TruthParticle_v1
Class describing a truth particle in the MC record.
Definition:
TruthParticle_v1.h:37
Trk::HitTypePlots
Definition:
HitTypePlots.h:12
Trk::MSHitPlots
Definition:
MSHitPlots.h:15
Muon::MuonHitSummaryPlots::innerSmallHits
Trk::HitTypePlots innerSmallHits
Definition:
MuonHitSummaryPlots.h:27
Muon::MuonHitSummaryPlots::middleSmallHits
Trk::HitTypePlots middleSmallHits
Definition:
MuonHitSummaryPlots.h:29
Muon::MuonHitSummaryPlots::etaLayer2Hits
Trk::HitTypePlots etaLayer2Hits
Definition:
MuonHitSummaryPlots.h:42
Muon::MuonHitSummaryPlots::m_oMSHitPlots
Trk::MSHitPlots m_oMSHitPlots
Definition:
MuonHitSummaryPlots.h:25
Muon::MuonHitSummaryPlots::extendedSmallHoles
Trk::HitTypePlots extendedSmallHoles
Definition:
MuonHitSummaryPlots.h:52
Muon::MuonHitSummaryPlots::etaLayer1Hits
Trk::HitTypePlots etaLayer1Hits
Definition:
MuonHitSummaryPlots.h:41
HitTypePlots.h
Muon::MuonHitSummaryPlots::innerLargeHoles
Trk::HitTypePlots innerLargeHoles
Definition:
MuonHitSummaryPlots.h:47
Muon::MuonHitSummaryPlots
Definition:
MuonHitSummaryPlots.h:17
Muon::MuonHitSummaryPlots::MuonHitSummaryPlots
MuonHitSummaryPlots(PlotBase *pParent, const std::string &sDir)
Definition:
MuonHitSummaryPlots.cxx:11
Muon::MuonHitSummaryPlots::phiLayer1Hits
Trk::HitTypePlots phiLayer1Hits
Definition:
MuonHitSummaryPlots.h:36
Muon::MuonHitSummaryPlots::fill
void fill(const xAOD::Muon &muon, float weight=1.0)
Definition:
MuonHitSummaryPlots.cxx:61
Muon::MuonHitSummaryPlots::fillPlot
void fillPlot(Trk::HitTypePlots &hitPlots, xAOD::MuonSummaryType info, const xAOD::Muon &muon, float weight=1.0)
Definition:
MuonHitSummaryPlots.cxx:141
TruthParticle.h
PlotBase.h
Muon::MuonHitSummaryPlots::etaphiHoles
Trk::HitTypePlots etaphiHoles
Definition:
MuonHitSummaryPlots.h:57
Muon::MuonHitSummaryPlots::outerSmallHoles
Trk::HitTypePlots outerSmallHoles
Definition:
MuonHitSummaryPlots.h:50
Muon::MuonHitSummaryPlots::extendedSmallHits
Trk::HitTypePlots extendedSmallHits
Definition:
MuonHitSummaryPlots.h:33
Muon::MuonHitSummaryPlots::etaHoles
Trk::HitTypePlots etaHoles
Definition:
MuonHitSummaryPlots.h:56
Muon::MuonHitSummaryPlots::middleSmallHoles
Trk::HitTypePlots middleSmallHoles
Definition:
MuonHitSummaryPlots.h:48
Generated on Thu Nov 7 2024 21:22:00 for ATLAS Offline Software by
1.8.18