ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
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 <vector>
9
10
#include "
MuonHistUtils/IDHitSummaryPlots.h
"
11
#include "
TrkValHistUtils/ImpactPlots.h
"
12
#include "
TrkValHistUtils/MSHitPlots.h
"
13
#include "
TrkValHistUtils/ParamPlots.h
"
14
#include "
TrkValHistUtils/PlotBase.h
"
15
#include "
TrkValHistUtils/RecoInfoPlots.h
"
16
#include "
xAODTracking/TrackParticle.h
"
17
18
namespace
Muon
{
19
20
enum
RECOTRKPLOTCLASS
{
21
TRK_PARAM
,
22
TRK_RECOINFO
,
23
TRK_IMPACT
,
24
TRK_MSHITS
,
25
TRK_IDHITS
,
26
MAX_RECOTRKPLOTCLASS
27
};
28
29
class
RecoMuonTrackPlotOrganizer
:
public
PlotBase
{
30
public
:
31
RecoMuonTrackPlotOrganizer
(
PlotBase
* pParent,
const
std::string& sDir,
32
std::vector<int> selPlots = {});
33
~RecoMuonTrackPlotOrganizer
();
34
35
std::vector<int>
m_selPlots
;
36
37
void
fill
(
const
xAOD::TrackParticle
& tp,
float
weight = 1.0);
38
39
// Reco only information
40
std::unique_ptr<Trk::ParamPlots>
m_oTrkParamPlots
{};
41
std::unique_ptr<Trk::RecoInfoPlots>
m_oTrkRecoInfoPlots
{};
42
std::unique_ptr<Trk::ImpactPlots>
m_oImpactPlots
{};
43
std::unique_ptr<Trk::MSHitPlots>
m_oMSHitPlots
{};
44
std::unique_ptr<Muon::IDHitSummaryPlots>
m_oIDHitPlots
{};
45
};
46
47
}
// namespace Muon
48
49
#endif
TrackParticle.h
IDHitSummaryPlots.h
ImpactPlots.h
MSHitPlots.h
ParamPlots.h
PlotBase.h
RecoInfoPlots.h
Muon::RecoMuonTrackPlotOrganizer::m_selPlots
std::vector< int > m_selPlots
Definition
RecoMuonTrackPlotOrganizer.h:35
Muon::RecoMuonTrackPlotOrganizer::~RecoMuonTrackPlotOrganizer
~RecoMuonTrackPlotOrganizer()
Muon::RecoMuonTrackPlotOrganizer::m_oMSHitPlots
std::unique_ptr< Trk::MSHitPlots > m_oMSHitPlots
Definition
RecoMuonTrackPlotOrganizer.h:43
Muon::RecoMuonTrackPlotOrganizer::m_oTrkRecoInfoPlots
std::unique_ptr< Trk::RecoInfoPlots > m_oTrkRecoInfoPlots
Definition
RecoMuonTrackPlotOrganizer.h:41
Muon::RecoMuonTrackPlotOrganizer::m_oImpactPlots
std::unique_ptr< Trk::ImpactPlots > m_oImpactPlots
Definition
RecoMuonTrackPlotOrganizer.h:42
Muon::RecoMuonTrackPlotOrganizer::m_oIDHitPlots
std::unique_ptr< Muon::IDHitSummaryPlots > m_oIDHitPlots
Definition
RecoMuonTrackPlotOrganizer.h:44
Muon::RecoMuonTrackPlotOrganizer::fill
void fill(const xAOD::TrackParticle &tp, float weight=1.0)
Definition
RecoMuonTrackPlotOrganizer.cxx:50
Muon::RecoMuonTrackPlotOrganizer::m_oTrkParamPlots
std::unique_ptr< Trk::ParamPlots > m_oTrkParamPlots
Definition
RecoMuonTrackPlotOrganizer.h:40
Muon::RecoMuonTrackPlotOrganizer::RecoMuonTrackPlotOrganizer
RecoMuonTrackPlotOrganizer(PlotBase *pParent, const std::string &sDir, std::vector< int > selPlots={})
Definition
RecoMuonTrackPlotOrganizer.cxx:9
PlotBase::PlotBase
PlotBase(PlotBase *parent, std::string_view sDir)
Definition
PlotBase.cxx:29
Muon
NRpcCablingAlg reads raw condition data and writes derived condition data to the condition store.
Definition
TrackSystemController.h:46
Muon::RECOTRKPLOTCLASS
RECOTRKPLOTCLASS
Definition
RecoMuonTrackPlotOrganizer.h:20
Muon::TRK_MSHITS
@ TRK_MSHITS
Definition
RecoMuonTrackPlotOrganizer.h:24
Muon::TRK_PARAM
@ TRK_PARAM
Definition
RecoMuonTrackPlotOrganizer.h:21
Muon::TRK_RECOINFO
@ TRK_RECOINFO
Definition
RecoMuonTrackPlotOrganizer.h:22
Muon::TRK_IDHITS
@ TRK_IDHITS
Definition
RecoMuonTrackPlotOrganizer.h:25
Muon::MAX_RECOTRKPLOTCLASS
@ MAX_RECOTRKPLOTCLASS
Definition
RecoMuonTrackPlotOrganizer.h:26
Muon::TRK_IMPACT
@ TRK_IMPACT
Definition
RecoMuonTrackPlotOrganizer.h:23
xAOD::TrackParticle
TrackParticle_v1 TrackParticle
Reference the current persistent version:
Definition
Event/xAOD/xAODTracking/xAODTracking/TrackParticle.h:13
Generated on
for ATLAS Offline Software by
1.17.0