Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
Main Page
Related Pages
Modules
Namespaces
Namespace List
Namespace Members
All
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Classes
Class List
Class Index
Class Hierarchy
Class Members
All
:
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Functions
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
~
Variables
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Properties
Related Functions
:
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
v
w
x
z
Files
File List
File Members
All
$
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Functions
_
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Variables
$
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Typedefs
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
q
r
s
t
u
v
w
x
z
Enumerations
a
b
c
d
e
f
g
h
i
l
m
n
o
p
r
s
t
v
w
x
z
Enumerator
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
Macros
_
a
b
c
d
e
f
g
h
i
j
k
l
m
n
o
p
q
r
s
t
u
v
w
x
y
z
GitLab
LXR
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
InnerDetector
InDetValidation
InDetTrackPerfMon
src
plots
SummaryPlots.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2025 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef INDETTRACKPERFMON_PLOTS_SUMMARYPLOTS_H
6
#define INDETTRACKPERFMON_PLOTS_SUMMARYPLOTS_H
7
13
#include "../PlotMgr.h"
15
#include "../TrackAnalysisCollections.h"
16
17
18
namespace
IDTPM
{
19
20
class
SummaryPlots
:
public
PlotMgr
{
21
22
public
:
23
25
SummaryPlots
(
26
PlotMgr
* pParent,
27
const
std::string&
dirName
,
28
const
std::string& anaTag,
29
bool
doTrigger
=
false
);
30
32
virtual
~SummaryPlots
() =
default
;
33
35
StatusCode
fillPlots
(
36
const
std::vector< size_t >& testTrackCounts,
37
const
std::vector< size_t >& refTrackCounts,
38
bool
isNewEvent,
39
float
weight
);
40
42
void
initializePlots
();
// needed to override PlotBase
43
StatusCode
bookPlots
();
44
46
void
finalizePlots
();
47
48
private
:
49
50
bool
m_doTrigger
{};
51
53
enum
Counter
:
size_t
{
54
ALL
=
TrackAnalysisCollections::ALL
,
55
SELECTED
=
TrackAnalysisCollections::SELECTED
,
56
INROI
=
TrackAnalysisCollections::INROI
,
57
MATCHED
=
TrackAnalysisCollections::MATCHED
,
58
NCOUNTERS
=
TrackAnalysisCollections::NCOUNTERS
59
};
60
61
enum
SummaryBin
:
size_t
{
62
Nevents
,
63
NtotTest
,
64
NselTest
,
65
NmatchTest
,
66
NtotRef
,
67
NselRef
,
68
NmatchRef
,
69
Nbins
70
};
71
72
enum
SummaryBin_trig
:
size_t
{
73
Nevents_trig
,
74
Nrois_trig
,
75
NtotTest_trig
,
76
NselTest_trig
,
77
NinRoiTest_trig
,
78
NmatchTest_trig
,
79
NtotRef_trig
,
80
NselRef_trig
,
81
NinRoiRef_trig
,
82
NmatchRef_trig
,
83
Nbins_trig
84
};
85
86
TH1*
m_summary
{};
87
TH1*
m_summary_trig
{};
88
89
};
// class SummaryPlots
90
91
}
// namespace IDTPM
92
93
#endif // > ! INDETTRACKPERFMON_PLOTS_SUMMARYPLOTS_H
IDTPM::SummaryPlots::MATCHED
@ MATCHED
Definition:
SummaryPlots.h:57
IDTPM::SummaryPlots::m_summary
TH1 * m_summary
Definition:
SummaryPlots.h:86
IDTPM::SummaryPlots::NtotRef
@ NtotRef
Definition:
SummaryPlots.h:66
IDTPM::SummaryPlots::NtotTest_trig
@ NtotTest_trig
Definition:
SummaryPlots.h:75
DoubleEventSelectorOverlayTest.doTrigger
doTrigger
Definition:
DoubleEventSelectorOverlayTest.py:46
IDTPM::SummaryPlots::Nrois_trig
@ Nrois_trig
Definition:
SummaryPlots.h:74
IDTPM::TrackAnalysisCollections::ALL
@ ALL
Definition:
TrackAnalysisCollections.h:57
IDTPM::SummaryPlots::NtotTest
@ NtotTest
Definition:
SummaryPlots.h:63
IDTPM::SummaryPlots::finalizePlots
void finalizePlots()
Print out final stats on histograms.
Definition:
SummaryPlots.cxx:98
IDTPM::SummaryPlots::NselRef
@ NselRef
Definition:
SummaryPlots.h:67
IDTPM::SummaryPlots::~SummaryPlots
virtual ~SummaryPlots()=default
Destructor.
IDTPM::SummaryPlots::SummaryPlots
SummaryPlots(PlotMgr *pParent, const std::string &dirName, const std::string &anaTag, bool doTrigger=false)
Constructor.
Definition:
SummaryPlots.cxx:17
PrintTrkAnaSummary.dirName
dirName
Definition:
PrintTrkAnaSummary.py:137
IDTPM::SummaryPlots::SELECTED
@ SELECTED
Definition:
SummaryPlots.h:55
IDTPM::SummaryPlots::initializePlots
void initializePlots()
Book the histograms.
Definition:
SummaryPlots.cxx:28
IDTPM::TrackAnalysisCollections::SELECTED
@ SELECTED
Definition:
TrackAnalysisCollections.h:57
IDTPM::SummaryPlots::Nbins
@ Nbins
Definition:
SummaryPlots.h:69
IDTPM::SummaryPlots::NmatchRef_trig
@ NmatchRef_trig
Definition:
SummaryPlots.h:82
IDTPM::SummaryPlots::Counter
Counter
Importing Counter enum.
Definition:
SummaryPlots.h:53
IDTPM::TrackAnalysisCollections::MATCHED
@ MATCHED
Definition:
TrackAnalysisCollections.h:57
dqt_zlumi_pandas.weight
int weight
Definition:
dqt_zlumi_pandas.py:189
IDTPM::SummaryPlots::NmatchTest_trig
@ NmatchTest_trig
Definition:
SummaryPlots.h:78
IDTPM::SummaryPlots::m_summary_trig
TH1 * m_summary_trig
Definition:
SummaryPlots.h:87
IDTPM::PlotMgr
Definition:
PlotMgr.h:33
IDTPM::SummaryPlots::NinRoiRef_trig
@ NinRoiRef_trig
Definition:
SummaryPlots.h:81
IDTPM::SummaryPlots::NmatchRef
@ NmatchRef
Definition:
SummaryPlots.h:68
IDTPM::TrackAnalysisCollections::INROI
@ INROI
Definition:
TrackAnalysisCollections.h:57
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition:
PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IDTPM::SummaryPlots::m_doTrigger
bool m_doTrigger
Definition:
SummaryPlots.h:50
IDTPM::TrackAnalysisCollections::NCOUNTERS
@ NCOUNTERS
Definition:
TrackAnalysisCollections.h:57
IDTPM::SummaryPlots::SummaryBin_trig
SummaryBin_trig
Definition:
SummaryPlots.h:72
IDTPM::SummaryPlots::fillPlots
StatusCode fillPlots(const std::vector< size_t > &testTrackCounts, const std::vector< size_t > &refTrackCounts, bool isNewEvent, float weight)
Dedicated fill method.
Definition:
SummaryPlots.cxx:54
IDTPM::SummaryPlots::NtotRef_trig
@ NtotRef_trig
Definition:
SummaryPlots.h:79
IDTPM::SummaryPlots::INROI
@ INROI
Definition:
SummaryPlots.h:56
IDTPM::SummaryPlots::ALL
@ ALL
Definition:
SummaryPlots.h:54
IDTPM::SummaryPlots::Nevents
@ Nevents
Definition:
SummaryPlots.h:62
IDTPM::SummaryPlots::bookPlots
StatusCode bookPlots()
Definition:
SummaryPlots.cxx:37
IDTPM::SummaryPlots::Nevents_trig
@ Nevents_trig
Definition:
SummaryPlots.h:73
IDTPM::SummaryPlots::NCOUNTERS
@ NCOUNTERS
Definition:
SummaryPlots.h:58
IDTPM::SummaryPlots::NinRoiTest_trig
@ NinRoiTest_trig
Definition:
SummaryPlots.h:77
IDTPM::SummaryPlots::NmatchTest
@ NmatchTest
Definition:
SummaryPlots.h:65
IDTPM
Athena include(s).
Definition:
IPlotsDefinitionSvc.h:25
IDTPM::SummaryPlots::NselTest
@ NselTest
Definition:
SummaryPlots.h:64
IDTPM::SummaryPlots::NselTest_trig
@ NselTest_trig
Definition:
SummaryPlots.h:76
IDTPM::SummaryPlots::Nbins_trig
@ Nbins_trig
Definition:
SummaryPlots.h:83
IDTPM::SummaryPlots
Definition:
SummaryPlots.h:20
IDTPM::SummaryPlots::NselRef_trig
@ NselRef_trig
Definition:
SummaryPlots.h:80
IDTPM::SummaryPlots::SummaryBin
SummaryBin
Definition:
SummaryPlots.h:61
Generated on Wed May 7 2025 21:18:21 for ATLAS Offline Software by
1.8.18