ATLAS Offline Software
MuonTruthHitPlots.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_MUONTRUTHHITPLOTS_H
6 #define MUONHISTUTILS_MUONTRUTHHITPLOTS_H
7 
9 #include "xAODMuon/Muon.h"
10 
11 namespace Muon{
12 
14  public:
15  MuonTruthHitPlots(PlotBase* pParent, const std::string& sDir);
16  void fill(const xAOD::Muon& muon, float weight=1.0);
17  void fillPlot(TH1* hitPlots, const std::string& sInfo, const Muon::MuonStationIndex::ChIndex& index, const xAOD::Muon& muon, float weight=1.0);
18  void fillPlot(TH1* hitPlots, const std::string& sInfo, const Muon::MuonStationIndex::PhiIndex& index, const xAOD::Muon& muon, float weight=1.0);
19  void fillPlot(TH1* hitPlots, const std::string& sInfo, const xAOD::Muon& muon, float weight=1.0);
20 
21  TH1* precMatchedHitsSummed{nullptr};
22  TH1* precMatchedHitsBIS{nullptr};
23  TH1* precMatchedHitsBIL{nullptr};
24  TH1* precMatchedHitsBMS{nullptr};
25  TH1* precMatchedHitsBML{nullptr};
26  TH1* precMatchedHitsBOS{nullptr};
27  TH1* precMatchedHitsBOL{nullptr};
28  TH1* precMatchedHitsBEE{nullptr};
29  TH1* precMatchedHitsEIS{nullptr};
30  TH1* precMatchedHitsEIL{nullptr};
31  TH1* precMatchedHitsEMS{nullptr};
32  TH1* precMatchedHitsEML{nullptr};
33  TH1* precMatchedHitsEOS{nullptr};
34  TH1* precMatchedHitsEOL{nullptr};
35  TH1* precMatchedHitsEES{nullptr};
36  TH1* precMatchedHitsEEL{nullptr};
37  TH1* precMatchedHitsCSS{nullptr};
38  TH1* precMatchedHitsCSL{nullptr};
39 
40  TH1* phiMatchedHitsSummed{nullptr};
41  TH1* phiMatchedHitsBM1{nullptr};
42  TH1* phiMatchedHitsBM2{nullptr};
43  TH1* phiMatchedHitsBO1{nullptr};
44  TH1* phiMatchedHitsBO2{nullptr};
45  TH1* phiMatchedHitsT1{nullptr};
46  TH1* phiMatchedHitsT2{nullptr};
47  TH1* phiMatchedHitsT3{nullptr};
48  TH1* phiMatchedHitsT4{nullptr};
49  TH1* phiMatchedHitsCSC{nullptr};
50 
51  TH1* trigEtaMatchedHitsSummed{nullptr};
52  TH1* trigEtaMatchedHitsBM1{nullptr};
53  TH1* trigEtaMatchedHitsBM2{nullptr};
54  TH1* trigEtaMatchedHitsBO1{nullptr};
55  TH1* trigEtaMatchedHitsBO2{nullptr};
56  TH1* trigEtaMatchedHitsT1{nullptr};
57  TH1* trigEtaMatchedHitsT2{nullptr};
58  TH1* trigEtaMatchedHitsT3{nullptr};
59  TH1* trigEtaMatchedHitsT4{nullptr};
60 
61 
62 };
63 }
64 
65 #endif
xAOD::muon
@ muon
Definition: TrackingPrimitives.h:195
PlotBase
Definition: PlotBase.h:34
Muon::MuonTruthHitPlots::precMatchedHitsEIS
TH1 * precMatchedHitsEIS
Definition: MuonTruthHitPlots.h:29
Muon::MuonTruthHitPlots::precMatchedHitsBIL
TH1 * precMatchedHitsBIL
Definition: MuonTruthHitPlots.h:23
Muon.h
index
Definition: index.py:1
python.copyTCTOutput.sDir
sDir
Definition: copyTCTOutput.py:60
Muon::MuonTruthHitPlots
Definition: MuonTruthHitPlots.h:13
Muon::MuonTruthHitPlots::trigEtaMatchedHitsSummed
TH1 * trigEtaMatchedHitsSummed
Definition: MuonTruthHitPlots.h:51
Muon::MuonTruthHitPlots::precMatchedHitsEES
TH1 * precMatchedHitsEES
Definition: MuonTruthHitPlots.h:35
Muon::MuonTruthHitPlots::phiMatchedHitsT1
TH1 * phiMatchedHitsT1
Definition: MuonTruthHitPlots.h:45
Muon::MuonTruthHitPlots::MuonTruthHitPlots
MuonTruthHitPlots(PlotBase *pParent, const std::string &sDir)
Definition: MuonTruthHitPlots.cxx:12
Muon::MuonTruthHitPlots::precMatchedHitsEML
TH1 * precMatchedHitsEML
Definition: MuonTruthHitPlots.h:32
Muon::MuonTruthHitPlots::precMatchedHitsBOL
TH1 * precMatchedHitsBOL
Definition: MuonTruthHitPlots.h:27
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition: TrackSystemController.h:45
Muon::MuonTruthHitPlots::precMatchedHitsEOL
TH1 * precMatchedHitsEOL
Definition: MuonTruthHitPlots.h:34
Muon::MuonTruthHitPlots::trigEtaMatchedHitsBM1
TH1 * trigEtaMatchedHitsBM1
Definition: MuonTruthHitPlots.h:52
Muon::MuonTruthHitPlots::trigEtaMatchedHitsT2
TH1 * trigEtaMatchedHitsT2
Definition: MuonTruthHitPlots.h:57
Muon::MuonStationIndex::PhiIndex
PhiIndex
enum to classify the different phi layers in the muon spectrometer
Definition: MuonStationIndex.h:31
xAOD::Muon_v1
Class describing a Muon.
Definition: Muon_v1.h:38
Muon::MuonTruthHitPlots::precMatchedHitsBIS
TH1 * precMatchedHitsBIS
Definition: MuonTruthHitPlots.h:22
Muon::MuonTruthHitPlots::trigEtaMatchedHitsBM2
TH1 * trigEtaMatchedHitsBM2
Definition: MuonTruthHitPlots.h:53
Muon::MuonTruthHitPlots::phiMatchedHitsCSC
TH1 * phiMatchedHitsCSC
Definition: MuonTruthHitPlots.h:49
Muon::MuonTruthHitPlots::fill
void fill(const xAOD::Muon &muon, float weight=1.0)
Definition: MuonTruthHitPlots.cxx:59
dqt_zlumi_pandas.weight
int weight
Definition: dqt_zlumi_pandas.py:189
Muon::MuonTruthHitPlots::trigEtaMatchedHitsT4
TH1 * trigEtaMatchedHitsT4
Definition: MuonTruthHitPlots.h:59
Muon::MuonTruthHitPlots::phiMatchedHitsBM1
TH1 * phiMatchedHitsBM1
Definition: MuonTruthHitPlots.h:41
Muon::MuonTruthHitPlots::precMatchedHitsEOS
TH1 * precMatchedHitsEOS
Definition: MuonTruthHitPlots.h:33
Muon::MuonTruthHitPlots::phiMatchedHitsBO1
TH1 * phiMatchedHitsBO1
Definition: MuonTruthHitPlots.h:43
Muon::MuonTruthHitPlots::precMatchedHitsCSS
TH1 * precMatchedHitsCSS
Definition: MuonTruthHitPlots.h:37
Muon::MuonTruthHitPlots::phiMatchedHitsT3
TH1 * phiMatchedHitsT3
Definition: MuonTruthHitPlots.h:47
Muon::MuonTruthHitPlots::phiMatchedHitsBM2
TH1 * phiMatchedHitsBM2
Definition: MuonTruthHitPlots.h:42
Muon::MuonTruthHitPlots::precMatchedHitsBMS
TH1 * precMatchedHitsBMS
Definition: MuonTruthHitPlots.h:24
Muon::MuonTruthHitPlots::trigEtaMatchedHitsBO1
TH1 * trigEtaMatchedHitsBO1
Definition: MuonTruthHitPlots.h:54
Muon::MuonTruthHitPlots::precMatchedHitsBML
TH1 * precMatchedHitsBML
Definition: MuonTruthHitPlots.h:25
Muon::MuonTruthHitPlots::precMatchedHitsCSL
TH1 * precMatchedHitsCSL
Definition: MuonTruthHitPlots.h:38
Muon::MuonTruthHitPlots::phiMatchedHitsT4
TH1 * phiMatchedHitsT4
Definition: MuonTruthHitPlots.h:48
Muon::MuonTruthHitPlots::precMatchedHitsBEE
TH1 * precMatchedHitsBEE
Definition: MuonTruthHitPlots.h:28
Muon::MuonTruthHitPlots::precMatchedHitsSummed
TH1 * precMatchedHitsSummed
Definition: MuonTruthHitPlots.h:21
Muon::MuonTruthHitPlots::precMatchedHitsBOS
TH1 * precMatchedHitsBOS
Definition: MuonTruthHitPlots.h:26
Muon::MuonTruthHitPlots::trigEtaMatchedHitsT3
TH1 * trigEtaMatchedHitsT3
Definition: MuonTruthHitPlots.h:58
Muon::MuonTruthHitPlots::trigEtaMatchedHitsT1
TH1 * trigEtaMatchedHitsT1
Definition: MuonTruthHitPlots.h:56
Muon::MuonTruthHitPlots::precMatchedHitsEMS
TH1 * precMatchedHitsEMS
Definition: MuonTruthHitPlots.h:31
Muon::MuonTruthHitPlots::phiMatchedHitsSummed
TH1 * phiMatchedHitsSummed
Definition: MuonTruthHitPlots.h:40
Muon::MuonTruthHitPlots::phiMatchedHitsT2
TH1 * phiMatchedHitsT2
Definition: MuonTruthHitPlots.h:46
Muon::MuonStationIndex::ChIndex
ChIndex
enum to classify the different chamber layers in the muon spectrometer
Definition: MuonStationIndex.h:15
Muon::MuonTruthHitPlots::precMatchedHitsEEL
TH1 * precMatchedHitsEEL
Definition: MuonTruthHitPlots.h:36
Muon::MuonTruthHitPlots::fillPlot
void fillPlot(TH1 *hitPlots, const std::string &sInfo, const Muon::MuonStationIndex::ChIndex &index, const xAOD::Muon &muon, float weight=1.0)
Definition: MuonTruthHitPlots.cxx:116
Muon::MuonTruthHitPlots::phiMatchedHitsBO2
TH1 * phiMatchedHitsBO2
Definition: MuonTruthHitPlots.h:44
PlotBase.h
Muon::MuonTruthHitPlots::precMatchedHitsEIL
TH1 * precMatchedHitsEIL
Definition: MuonTruthHitPlots.h:30
Muon::MuonTruthHitPlots::trigEtaMatchedHitsBO2
TH1 * trigEtaMatchedHitsBO2
Definition: MuonTruthHitPlots.h:55