ATLAS Offline Software
MuonSpectrometer
MuonValidation
MuonHistogramming
MuonHistUtils
MuonHistUtils
RecoMuonPlotOrganizer.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_RECOMUONPLOTORGANIZER_H
6
#define MUONHISTUTILS_RECOMUONPLOTORGANIZER_H
7
8
#include "
TrkValHistUtils/PlotBase.h
"
9
#include "
TrkValHistUtils/ParamPlots.h
"
10
#include "
TrkValHistUtils/ImpactPlots.h
"
11
#include "
MuonHistUtils/RecoMuonTrackPlotOrganizer.h
"
12
#include "
MuonHistUtils/RecoInfoPlots.h
"
13
#include "
MuonHistUtils/MuonParamPlots.h
"
14
#include "
MuonHistUtils/ChargeDepParamPlots.h
"
15
#include "
MuonHistUtils/MomentumPullPlots.h
"
16
#include "
MuonHistUtils/MuonIsolationPlots.h
"
17
#include "
MuonHistUtils/MuonHitSummaryPlots.h
"
18
19
#include "
xAODMuon/Muon.h
"
20
#include "
xAODMuon/MuonContainer.h
"
21
#include <vector>
22
23
namespace
Muon
24
{
25
enum
RECOPLOTCLASS
{
MUON_TRKPARAM
=0,
MUON_PARAM
,
MUON_TRKIMPACT
,
MUON_RECOINFO
,
MUON_MOMPULLS
,
MUON_HITS
,
MUON_IDHITS
,
MUON_ISO
,
MUON_CHARGEPARAM
,
MAX_RECOPLOTCLASS
};
26
27
class
RecoMuonPlotOrganizer
:
public
PlotBase
{
28
public
:
29
RecoMuonPlotOrganizer
(
PlotBase
* pParent,
const
std::string&
sDir
, std::vector<int> selPlots = {});
30
~RecoMuonPlotOrganizer
();
31
32
std::vector<int>
m_selPlots
;
33
34
void
fill
(
const
xAOD::Muon
&
mu
,
float
weight
=1.0);
35
36
// Reco only information
37
std::unique_ptr<Muon::IDHitSummaryPlots>
m_oIDHitPlots
{};
38
std::unique_ptr<Trk::ParamPlots>
m_oTrkParamPlots
{};
39
std::unique_ptr<Trk::ImpactPlots>
m_oImpactPlots
{};
40
std::unique_ptr<Muon::MuonParamPlots>
m_oMuonParamPlots
{};
41
std::unique_ptr<Muon::RecoInfoPlots>
m_oMuRecoInfoPlots
{};
42
std::unique_ptr<Muon::MomentumPullPlots>
m_oMomentumPullPlots
{};
43
std::unique_ptr<Muon::MuonHitSummaryPlots>
m_oMuonHitSummaryPlots
{};
44
std::unique_ptr<Muon::MuonIsolationPlots>
m_oMuonIsolationPlots
{};
45
std::unique_ptr<Muon::ChargeDepParamPlots>
m_oChargeParamPlotsLowPt
{};
46
std::unique_ptr<Muon::ChargeDepParamPlots>
m_oChargeParamPlotsHighPt
{};
47
48
};
49
50
}
51
52
#endif
ChargeDepParamPlots.h
RecoInfoPlots.h
Muon::RecoMuonPlotOrganizer::m_oMuonParamPlots
std::unique_ptr< Muon::MuonParamPlots > m_oMuonParamPlots
Definition:
RecoMuonPlotOrganizer.h:40
PlotBase
Definition:
PlotBase.h:34
Muon.h
python.copyTCTOutput.sDir
sDir
Definition:
copyTCTOutput.py:60
Muon::RecoMuonPlotOrganizer::m_oTrkParamPlots
std::unique_ptr< Trk::ParamPlots > m_oTrkParamPlots
Definition:
RecoMuonPlotOrganizer.h:38
Muon::RecoMuonPlotOrganizer::m_oIDHitPlots
std::unique_ptr< Muon::IDHitSummaryPlots > m_oIDHitPlots
Definition:
RecoMuonPlotOrganizer.h:37
Muon::RecoMuonPlotOrganizer::m_oMuonHitSummaryPlots
std::unique_ptr< Muon::MuonHitSummaryPlots > m_oMuonHitSummaryPlots
Definition:
RecoMuonPlotOrganizer.h:43
MuonHitSummaryPlots.h
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition:
TrackSystemController.h:45
xAOD::Muon_v1
Class describing a Muon.
Definition:
Muon_v1.h:38
RecoMuonTrackPlotOrganizer.h
Muon::RecoMuonPlotOrganizer::~RecoMuonPlotOrganizer
~RecoMuonPlotOrganizer()
Muon::MUON_TRKIMPACT
@ MUON_TRKIMPACT
Definition:
RecoMuonPlotOrganizer.h:25
dqt_zlumi_pandas.weight
int weight
Definition:
dqt_zlumi_pandas.py:189
Muon::MUON_PARAM
@ MUON_PARAM
Definition:
RecoMuonPlotOrganizer.h:25
Muon::RecoMuonPlotOrganizer::m_oMuRecoInfoPlots
std::unique_ptr< Muon::RecoInfoPlots > m_oMuRecoInfoPlots
Definition:
RecoMuonPlotOrganizer.h:41
MomentumPullPlots.h
Muon::RecoMuonPlotOrganizer::m_oMomentumPullPlots
std::unique_ptr< Muon::MomentumPullPlots > m_oMomentumPullPlots
Definition:
RecoMuonPlotOrganizer.h:42
Muon::RecoMuonPlotOrganizer::m_oChargeParamPlotsLowPt
std::unique_ptr< Muon::ChargeDepParamPlots > m_oChargeParamPlotsLowPt
Definition:
RecoMuonPlotOrganizer.h:45
Muon::RecoMuonPlotOrganizer::m_oMuonIsolationPlots
std::unique_ptr< Muon::MuonIsolationPlots > m_oMuonIsolationPlots
Definition:
RecoMuonPlotOrganizer.h:44
Muon::RecoMuonPlotOrganizer::m_oChargeParamPlotsHighPt
std::unique_ptr< Muon::ChargeDepParamPlots > m_oChargeParamPlotsHighPt
Definition:
RecoMuonPlotOrganizer.h:46
Muon::RecoMuonPlotOrganizer
Definition:
RecoMuonPlotOrganizer.h:27
Muon::MUON_HITS
@ MUON_HITS
Definition:
RecoMuonPlotOrganizer.h:25
Muon::MUON_IDHITS
@ MUON_IDHITS
Definition:
RecoMuonPlotOrganizer.h:25
MuonIsolationPlots.h
Muon::MUON_ISO
@ MUON_ISO
Definition:
RecoMuonPlotOrganizer.h:25
Muon::MUON_TRKPARAM
@ MUON_TRKPARAM
Definition:
RecoMuonPlotOrganizer.h:25
Muon::MUON_MOMPULLS
@ MUON_MOMPULLS
Definition:
RecoMuonPlotOrganizer.h:25
Muon::RecoMuonPlotOrganizer::m_oImpactPlots
std::unique_ptr< Trk::ImpactPlots > m_oImpactPlots
Definition:
RecoMuonPlotOrganizer.h:39
MuonContainer.h
Muon::RecoMuonPlotOrganizer::m_selPlots
std::vector< int > m_selPlots
Definition:
RecoMuonPlotOrganizer.h:32
Muon::MUON_RECOINFO
@ MUON_RECOINFO
Definition:
RecoMuonPlotOrganizer.h:25
Muon::RecoMuonPlotOrganizer::fill
void fill(const xAOD::Muon &mu, float weight=1.0)
Definition:
RecoMuonPlotOrganizer.cxx:53
Muon::MUON_CHARGEPARAM
@ MUON_CHARGEPARAM
Definition:
RecoMuonPlotOrganizer.h:25
PlotBase.h
Muon::MAX_RECOPLOTCLASS
@ MAX_RECOPLOTCLASS
Definition:
RecoMuonPlotOrganizer.h:25
CaloNoise_fillDB.mu
mu
Definition:
CaloNoise_fillDB.py:53
Muon::RECOPLOTCLASS
RECOPLOTCLASS
Definition:
RecoMuonPlotOrganizer.h:25
Muon::RecoMuonPlotOrganizer::RecoMuonPlotOrganizer
RecoMuonPlotOrganizer(PlotBase *pParent, const std::string &sDir, std::vector< int > selPlots={})
Definition:
RecoMuonPlotOrganizer.cxx:9
ParamPlots.h
ImpactPlots.h
MuonParamPlots.h
Generated on Thu Nov 7 2024 21:24:35 for ATLAS Offline Software by
1.8.18