ATLAS Offline Software
MuonSpectrometer
MuonValidation
MuonHistogramming
MuonHistUtils
MuonHistUtils
RecoMuonTrackPlotOrganizer.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_RECOMUONTRACKPLOTORGANIZER_H
6
#define MUONHISTUTILS_RECOMUONTRACKPLOTORGANIZER_H
7
8
#include "
TrkValHistUtils/PlotBase.h
"
9
#include "
TrkValHistUtils/ParamPlots.h
"
10
#include "
TrkValHistUtils/RecoInfoPlots.h
"
11
12
#include "
TrkValHistUtils/ImpactPlots.h
"
13
#include "
TrkValHistUtils/MSHitPlots.h
"
14
#include "
MuonHistUtils/IDHitSummaryPlots.h
"
15
#include "
xAODTracking/TrackParticle.h
"
16
#include <vector>
17
18
namespace
Muon
{
19
20
enum
RECOTRKPLOTCLASS
{
TRK_PARAM
,
TRK_RECOINFO
,
TRK_IMPACT
,
TRK_MSHITS
,
TRK_IDHITS
,
MAX_RECOTRKPLOTCLASS
};
21
22
class
RecoMuonTrackPlotOrganizer
:
public
PlotBase
{
23
public
:
24
RecoMuonTrackPlotOrganizer
(
PlotBase
* pParent,
const
std::string&
sDir
,std::vector<int> selPlots ={});
25
~RecoMuonTrackPlotOrganizer
();
26
27
28
std::vector<int>
m_selPlots
;
29
30
void
fill
(
const
xAOD::TrackParticle
&
tp
,
float
weight
=1.0);
31
32
// Reco only information
33
std::unique_ptr<Trk::ParamPlots>
m_oTrkParamPlots
{};
34
std::unique_ptr<Trk::RecoInfoPlots>
m_oTrkRecoInfoPlots
{};
35
std::unique_ptr<Trk::ImpactPlots>
m_oImpactPlots
{};
36
std::unique_ptr<Trk::MSHitPlots>
m_oMSHitPlots
{};
37
std::unique_ptr<Muon::IDHitSummaryPlots>
m_oIDHitPlots
{};
38
};
39
40
}
41
42
#endif
Muon::TRK_IDHITS
@ TRK_IDHITS
Definition:
RecoMuonTrackPlotOrganizer.h:20
RecoInfoPlots.h
PlotBase
Definition:
PlotBase.h:34
Muon::TRK_MSHITS
@ TRK_MSHITS
Definition:
RecoMuonTrackPlotOrganizer.h:20
Muon::RecoMuonTrackPlotOrganizer::m_oTrkParamPlots
std::unique_ptr< Trk::ParamPlots > m_oTrkParamPlots
Definition:
RecoMuonTrackPlotOrganizer.h:33
python.copyTCTOutput.sDir
sDir
Definition:
copyTCTOutput.py:60
Muon::RecoMuonTrackPlotOrganizer::RecoMuonTrackPlotOrganizer
RecoMuonTrackPlotOrganizer(PlotBase *pParent, const std::string &sDir, std::vector< int > selPlots={})
Definition:
RecoMuonTrackPlotOrganizer.cxx:9
ParticleTest.tp
tp
Definition:
ParticleTest.py:25
IDHitSummaryPlots.h
MSHitPlots.h
Muon::RecoMuonTrackPlotOrganizer::m_oTrkRecoInfoPlots
std::unique_ptr< Trk::RecoInfoPlots > m_oTrkRecoInfoPlots
Definition:
RecoMuonTrackPlotOrganizer.h:34
Muon
This class provides conversion from CSC RDO data to CSC Digits.
Definition:
TrackSystemController.h:45
Muon::RecoMuonTrackPlotOrganizer::m_oMSHitPlots
std::unique_ptr< Trk::MSHitPlots > m_oMSHitPlots
Definition:
RecoMuonTrackPlotOrganizer.h:36
dqt_zlumi_pandas.weight
int weight
Definition:
dqt_zlumi_pandas.py:189
Muon::RecoMuonTrackPlotOrganizer
Definition:
RecoMuonTrackPlotOrganizer.h:22
Muon::RecoMuonTrackPlotOrganizer::m_oImpactPlots
std::unique_ptr< Trk::ImpactPlots > m_oImpactPlots
Definition:
RecoMuonTrackPlotOrganizer.h:35
Muon::RecoMuonTrackPlotOrganizer::~RecoMuonTrackPlotOrganizer
~RecoMuonTrackPlotOrganizer()
Muon::MAX_RECOTRKPLOTCLASS
@ MAX_RECOTRKPLOTCLASS
Definition:
RecoMuonTrackPlotOrganizer.h:20
Muon::TRK_PARAM
@ TRK_PARAM
Definition:
RecoMuonTrackPlotOrganizer.h:20
Muon::TRK_RECOINFO
@ TRK_RECOINFO
Definition:
RecoMuonTrackPlotOrganizer.h:20
Muon::RecoMuonTrackPlotOrganizer::fill
void fill(const xAOD::TrackParticle &tp, float weight=1.0)
Definition:
RecoMuonTrackPlotOrganizer.cxx:41
Muon::RecoMuonTrackPlotOrganizer::m_oIDHitPlots
std::unique_ptr< Muon::IDHitSummaryPlots > m_oIDHitPlots
Definition:
RecoMuonTrackPlotOrganizer.h:37
Muon::RECOTRKPLOTCLASS
RECOTRKPLOTCLASS
Definition:
RecoMuonTrackPlotOrganizer.h:20
Muon::RecoMuonTrackPlotOrganizer::m_selPlots
std::vector< int > m_selPlots
Definition:
RecoMuonTrackPlotOrganizer.h:28
TrackParticle.h
Muon::TRK_IMPACT
@ TRK_IMPACT
Definition:
RecoMuonTrackPlotOrganizer.h:20
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition:
TrackParticle_v1.h:43
PlotBase.h
ParamPlots.h
ImpactPlots.h
Generated on Thu Nov 7 2024 21:24:35 for ATLAS Offline Software by
1.8.18