ATLAS Offline Software
MuonSpectrometer
MuonValidation
MuonDQA
MuonTrackMonitoring
MuonTrackMonitoring
RecoMuonSegmentPlots.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2023 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef MUONTRACKMONITORING_RECOMUONSEGMENTPLOTS_H
6
#define MUONTRACKMONITORING_RECOMUONSEGMENTPLOTS_H
7
8
#include "
TrkValHistUtils/PlotBase.h
"
9
#include "
MuonHistUtils/MuonSegmentPlots.h
"
10
#include "
MuonHistUtils/MuonSegmentSlimPlots.h
"
11
12
#include "
xAODMuon/Muon.h
"
13
#include "
xAODMuon/MuonContainer.h
"
14
#include "
xAODMuon/MuonSegment.h
"
15
#include "
xAODMuon/MuonSegmentContainer.h
"
16
#include "
xAODTracking/TrackParticleContainer.h
"
17
18
class
RecoMuonSegmentPlots
:
public
PlotBase
{
19
public
:
20
RecoMuonSegmentPlots
(
PlotBase
* pParent,
const
std::string&
sDir
,
bool
detail
=
false
);
21
22
RecoMuonSegmentPlots
(
const
RecoMuonSegmentPlots
&) =
delete
;
23
RecoMuonSegmentPlots
&
operator=
(
const
RecoMuonSegmentPlots
&) =
delete
;
24
25
//fill methods
26
void
fill
(
const
xAOD::MuonContainer
& muContainer);
27
void
fill
(
const
xAOD::Muon
&
mu
);
28
void
fill
(
const
std::vector<
ElementLink
<
DataVector<xAOD::MuonSegment_v1>
>>& Mu_Segments);
29
void
fill
(
const
xAOD::MuonSegment
& muonSeg);
30
31
//generic plots from MuonHistUtils
32
Muon::MuonSegmentPlots
*
m_oMuonSegmentPlots
;
33
Muon::MuonSegmentSlimPlots
*
m_oMuonSegmentSlimPlots
;
34
35
//Monitoring justification plots
36
bool
Detail
;
37
38
39
private
:
40
void
initializePlots
();
41
42
43
};
44
45
#endif
RecoMuonSegmentPlots::fill
void fill(const xAOD::MuonContainer &muContainer)
Definition:
RecoMuonSegmentPlots.cxx:19
PlotBase
Definition:
PlotBase.h:34
Muon.h
RecoMuonSegmentPlots::Detail
bool Detail
Definition:
RecoMuonSegmentPlots.h:36
python.copyTCTOutput.sDir
sDir
Definition:
copyTCTOutput.py:59
MuonSegment.h
RecoMuonSegmentPlots::operator=
RecoMuonSegmentPlots & operator=(const RecoMuonSegmentPlots &)=delete
xAOD::MuonSegment_v1
Class describing a MuonSegment.
Definition:
MuonSegment_v1.h:33
detail
Definition:
extract_histogram_tag.cxx:14
xAOD::Muon_v1
Class describing a Muon.
Definition:
Muon_v1.h:38
MuonSegmentContainer.h
RecoMuonSegmentPlots::m_oMuonSegmentSlimPlots
Muon::MuonSegmentSlimPlots * m_oMuonSegmentSlimPlots
Definition:
RecoMuonSegmentPlots.h:33
RecoMuonSegmentPlots::m_oMuonSegmentPlots
Muon::MuonSegmentPlots * m_oMuonSegmentPlots
Definition:
RecoMuonSegmentPlots.h:32
MuonSegmentSlimPlots.h
RecoMuonSegmentPlots::initializePlots
void initializePlots()
Definition:
RecoMuonSegmentPlots.cxx:52
DataVector
Derived DataVector<T>.
Definition:
DataVector.h:794
RecoMuonSegmentPlots::RecoMuonSegmentPlots
RecoMuonSegmentPlots(const RecoMuonSegmentPlots &)=delete
ElementLink
ElementLink implementation for ROOT usage.
Definition:
AthLinks/ElementLink.h:123
Muon::MuonSegmentSlimPlots
Definition:
MuonSegmentSlimPlots.h:18
RecoMuonSegmentPlots
Definition:
RecoMuonSegmentPlots.h:18
MuonContainer.h
Muon::MuonSegmentPlots
Definition:
MuonSegmentPlots.h:18
RecoMuonSegmentPlots::RecoMuonSegmentPlots
RecoMuonSegmentPlots(PlotBase *pParent, const std::string &sDir, bool detail=false)
Definition:
RecoMuonSegmentPlots.cxx:7
MuonSegmentPlots.h
PlotBase.h
CaloNoise_fillDB.mu
mu
Definition:
CaloNoise_fillDB.py:51
TrackParticleContainer.h
Generated on Thu Sep 4 2025 21:17:33 for ATLAS Offline Software by
1.8.18