ATLAS Offline Software
Loading...
Searching...
No Matches
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
11namespace 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
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
MuonTruthHitPlots(PlotBase *pParent, const std::string &sDir)
void fill(const xAOD::Muon &muon, float weight=1.0)
void fillPlot(TH1 *hitPlots, const std::string &sInfo, const Muon::MuonStationIndex::ChIndex &index, const xAOD::Muon &muon, float weight=1.0)
PlotBase(PlotBase *parent, const std::string &sDir)
Definition PlotBase.cxx:29
PhiIndex
enum to classify the different phi layers in the muon spectrometer
ChIndex
enum to classify the different chamber layers in the muon spectrometer
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition index.py:1
Muon_v1 Muon
Reference the current persistent version: