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