ATLAS Offline Software
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 
12 #include "xAODMuon/Muon.h"
14 
15 namespace Muon{
16 
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 
26 
35 
40 
45 
54 
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:33
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:49
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:200
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:41
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