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
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
InDetPhysValMonitoring
src
InDetPerfPlot_HitEfficiency.h
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#ifndef INDETPHYSVALMONITORING_InDetPerfPlot_HITEFFICIENCY
6
#define INDETPHYSVALMONITORING_InDetPerfPlot_HITEFFICIENCY
7
16
// local includes
17
18
#include "
InDetPlotBase.h
"
19
// could be fwd declared?
20
#include "
xAODTracking/TrackParticle.h
"
21
#include "
xAODTruth/TruthParticle.h
"
22
23
24
// std includes
25
#include <atomic>
26
#include <string>
27
28
class
TProfile
;
29
class
TEfficiency;
30
32
class
InDetPerfPlot_HitEfficiency
:
public
InDetPlotBase
{
33
public
:
34
InDetPerfPlot_HitEfficiency
(
InDetPlotBase
* pParent,
const
std::string&
dirName
,
bool
isITk);
35
36
void
fill
(
const
xAOD::TrackParticle
& trkprt,
float
weight
);
37
~InDetPerfPlot_HitEfficiency
() {
38
}
39
40
private
:
41
// enum copied from the hitDecorator tool in InDetPhysValMonitoring
42
enum
Subdetector
{
43
INVALID_DETECTOR
=-1,
L0PIXBARR
,
PIXEL
,
SCT
,
TRT
,
N_SUBDETECTORS
44
};
45
enum
Region
{
46
INVALID_REGION
=-1,
BARREL
,
ENDCAP
,
N_REGIONS
47
};
48
private
:
49
void
initializePlots
();
50
51
bool
m_isITk
;
52
53
//TProfile* m_eff_hit_vs_eta[N_SUBDETECTORS][N_REGIONS];
54
TEfficiency*
m_HitEfficiencyVsEta
[
N_SUBDETECTORS
][
N_REGIONS
];
55
bool
m_debug
;
56
57
mutable
std::atomic<int>
m_warnCount
{0};
58
};
59
60
61
#endif
InDetPerfPlot_HitEfficiency::PIXEL
@ PIXEL
Definition:
InDetPerfPlot_HitEfficiency.h:43
InDetPerfPlot_HitEfficiency::Region
Region
Definition:
InDetPerfPlot_HitEfficiency.h:45
InDetPerfPlot_HitEfficiency::N_REGIONS
@ N_REGIONS
Definition:
InDetPerfPlot_HitEfficiency.h:46
InDetPerfPlot_HitEfficiency::~InDetPerfPlot_HitEfficiency
~InDetPerfPlot_HitEfficiency()
Definition:
InDetPerfPlot_HitEfficiency.h:37
PrintTrkAnaSummary.dirName
dirName
Definition:
PrintTrkAnaSummary.py:126
InDetPerfPlot_HitEfficiency::TRT
@ TRT
Definition:
InDetPerfPlot_HitEfficiency.h:43
InDetPerfPlot_HitEfficiency
class holding res plots for Inner Detector RTT Validation and implementing fill methods
Definition:
InDetPerfPlot_HitEfficiency.h:32
dqt_zlumi_pandas.weight
int weight
Definition:
dqt_zlumi_pandas.py:189
InDetPlotBase
Mixin class to give extra capabilities to plots such as ATH_MSG and an easier booking interface,...
Definition:
InDetPlotBase.h:33
InDetPlotBase.h
InDetPerfPlot_HitEfficiency::m_isITk
bool m_isITk
Definition:
InDetPerfPlot_HitEfficiency.h:51
InDetPerfPlot_HitEfficiency::ENDCAP
@ ENDCAP
Definition:
InDetPerfPlot_HitEfficiency.h:46
python.TrigEgammaMonitorHelper.TProfile
def TProfile(*args, **kwargs)
Definition:
TrigEgammaMonitorHelper.py:81
InDetPerfPlot_HitEfficiency::N_SUBDETECTORS
@ N_SUBDETECTORS
Definition:
InDetPerfPlot_HitEfficiency.h:43
InDetPerfPlot_HitEfficiency::L0PIXBARR
@ L0PIXBARR
Definition:
InDetPerfPlot_HitEfficiency.h:43
InDetPerfPlot_HitEfficiency::INVALID_DETECTOR
@ INVALID_DETECTOR
Definition:
InDetPerfPlot_HitEfficiency.h:43
InDetPerfPlot_HitEfficiency::m_debug
bool m_debug
Definition:
InDetPerfPlot_HitEfficiency.h:55
InDetPerfPlot_HitEfficiency::m_warnCount
std::atomic< int > m_warnCount
Definition:
InDetPerfPlot_HitEfficiency.h:57
InDetPerfPlot_HitEfficiency::SCT
@ SCT
Definition:
InDetPerfPlot_HitEfficiency.h:43
InDetPerfPlot_HitEfficiency::INVALID_REGION
@ INVALID_REGION
Definition:
InDetPerfPlot_HitEfficiency.h:46
TrackParticle.h
InDetPerfPlot_HitEfficiency::InDetPerfPlot_HitEfficiency
InDetPerfPlot_HitEfficiency(InDetPlotBase *pParent, const std::string &dirName, bool isITk)
Definition:
InDetPerfPlot_HitEfficiency.cxx:22
InDetPerfPlot_HitEfficiency::initializePlots
void initializePlots()
Definition:
InDetPerfPlot_HitEfficiency.cxx:28
xAOD::TrackParticle_v1
Class describing a TrackParticle.
Definition:
TrackParticle_v1.h:43
TruthParticle.h
InDetPerfPlot_HitEfficiency::fill
void fill(const xAOD::TrackParticle &trkprt, float weight)
Definition:
InDetPerfPlot_HitEfficiency.cxx:43
InDetPerfPlot_HitEfficiency::m_HitEfficiencyVsEta
TEfficiency * m_HitEfficiencyVsEta[N_SUBDETECTORS][N_REGIONS]
Definition:
InDetPerfPlot_HitEfficiency.h:54
InDetPerfPlot_HitEfficiency::BARREL
@ BARREL
Definition:
InDetPerfPlot_HitEfficiency.h:46
InDetPerfPlot_HitEfficiency::Subdetector
Subdetector
Definition:
InDetPerfPlot_HitEfficiency.h:42
Generated on Wed Mar 26 2025 21:11:59 for ATLAS Offline Software by
1.8.18