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
TileCalorimeter
TileIdentifier
src
TileEmscaleCalibOptions.cxx
Go to the documentation of this file.
1
/*
2
Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
3
*/
4
5
#include "
TileIdentifier/TileEmscaleCalibOptions.h
"
6
#include <sstream>
7
8
//
9
//_____________________________________________________
10
void
11
TileEmscaleCalibOptions::setEmscaleCalibBit
(
CalBitPos
idx
,
bool
turnOn)
12
{
13
if
(turnOn)
m_options
|=
static_cast<
uint32_t
>
(1<<
idx
);
14
else
m_options
&= ~static_cast<uint32_t>(1<<
idx
);
15
}
16
17
//
18
//_____________________________________________________
19
TileEmscaleCalibOptions::TileEmscaleCalibOptions
() : m_options(0)
20
{
21
initBitToProb
();
22
}
23
24
//
25
//_____________________________________________________
26
TileEmscaleCalibOptions::TileEmscaleCalibOptions
(
uint32_t
options
)
27
{
28
m_options
=
options
;
29
initBitToProb
();
30
}
31
32
//
33
//_____________________________________________________
34
void
35
TileEmscaleCalibOptions::initBitToProb
()
36
{
37
m_bitToProb
.clear();
38
m_bitToProb
.resize(32,
"Undefined"
);
39
m_bitToProb
[
OflCisFitLin
] =
"OflCisFitLin"
;
40
m_bitToProb
[
OflCisFitNln
] =
"OflCisFitNln"
;
41
m_bitToProb
[
OflLasLin
] =
"OflLasLin"
;
42
m_bitToProb
[
OflLasNln
] =
"OflLasNln"
;
43
m_bitToProb
[
OflLasPart
] =
"OflLasPart"
;
44
m_bitToProb
[
OflCes
] =
"OflCes"
;
45
m_bitToProb
[
OflEms
] =
"OflEms"
;
46
m_bitToProb
[
OflLasLinPisa
] =
"OflLasLinPisa"
;
47
m_bitToProb
[
OflLasNlnPisa
] =
"OflLasNlnPisa"
;
48
m_bitToProb
[
OflMinbias
] =
"OflMinbias"
;
49
m_bitToProb
[
OnlCisLin
] =
"OnlCisLin"
;
50
m_bitToProb
[
OnlLasLin
] =
"OnlLasLin"
;
51
m_bitToProb
[
OnlCes
] =
"OnlCes"
;
52
m_bitToProb
[
OnlEms
] =
"OnlEms"
;
53
}
54
55
//
56
//_____________________________________________________
57
void
58
TileEmscaleCalibOptions::dumpEmscaleCalibOptions
(std::ostringstream&
stream
)
const
59
{
60
stream
<< std::endl <<
"---===### Emscale Calib Options ###===---"
<< std::endl;
61
for
(
uint32_t
idx
= 0;
idx
<
MaxBit
; ++
idx
) {
62
if
(
getEmscaleCalibBit
(
static_cast<
CalBitPos
>
(
idx
))) {
63
stream
<<
m_bitToProb
[
idx
] <<
": ON"
<< std::endl;
64
}
else
{
65
stream
<<
m_bitToProb
[
idx
] <<
": OFF"
<< std::endl;
66
}
67
}
68
stream
<<
"---===### END OF Emscale Calib Options ###===---"
<< std::endl << std::endl;
69
}
70
71
72
73
74
75
76
77
78
79
80
81
xAOD::uint32_t
setEventNumber uint32_t
Definition:
EventInfo_v1.cxx:127
TileEmscaleCalibOptions::OnlCes
@ OnlCes
Definition:
TileEmscaleCalibOptions.h:40
TileEmscaleCalibOptions::OnlCisLin
@ OnlCisLin
Definition:
TileEmscaleCalibOptions.h:38
TileEmscaleCalibOptions::OflLasLinPisa
@ OflLasLinPisa
Definition:
TileEmscaleCalibOptions.h:35
TileEmscaleCalibOptions.h
TileEmscaleCalibOptions::OflCes
@ OflCes
Definition:
TileEmscaleCalibOptions.h:33
TileEmscaleCalibOptions::setEmscaleCalibBit
void setEmscaleCalibBit(CalBitPos idx, bool turnOn)
Sets a given EM scale calibration option to the value given by turnOn.
Definition:
TileEmscaleCalibOptions.cxx:11
AthenaPoolTestWrite.stream
string stream
Definition:
AthenaPoolTestWrite.py:12
TileEmscaleCalibOptions::initBitToProb
void initBitToProb()
Definition:
TileEmscaleCalibOptions.cxx:35
TileEmscaleCalibOptions::getEmscaleCalibBit
bool getEmscaleCalibBit(CalBitPos idx) const
Returns a bit for a given calibration option.
Definition:
TileEmscaleCalibOptions.h:88
TileEmscaleCalibOptions::m_options
uint32_t m_options
Definition:
TileEmscaleCalibOptions.h:70
TileEmscaleCalibOptions::OflEms
@ OflEms
Definition:
TileEmscaleCalibOptions.h:34
TileEmscaleCalibOptions::OflLasLin
@ OflLasLin
Definition:
TileEmscaleCalibOptions.h:30
TileEmscaleCalibOptions::dumpEmscaleCalibOptions
void dumpEmscaleCalibOptions(std::ostringstream &stream) const
Dumps the member EM scale calibration options in a human readable form.
Definition:
TileEmscaleCalibOptions.cxx:58
TileEmscaleCalibOptions::OflCisFitNln
@ OflCisFitNln
Definition:
TileEmscaleCalibOptions.h:29
TileEmscaleCalibOptions::TileEmscaleCalibOptions
TileEmscaleCalibOptions()
Ctor.
Definition:
TileEmscaleCalibOptions.cxx:19
python.AtlRunQueryLib.options
options
Definition:
AtlRunQueryLib.py:379
TileEmscaleCalibOptions::OflMinbias
@ OflMinbias
Definition:
TileEmscaleCalibOptions.h:37
TileEmscaleCalibOptions::OnlLasLin
@ OnlLasLin
Definition:
TileEmscaleCalibOptions.h:39
TileEmscaleCalibOptions::OnlEms
@ OnlEms
Definition:
TileEmscaleCalibOptions.h:41
TileEmscaleCalibOptions::CalBitPos
CalBitPos
Definition:
TileEmscaleCalibOptions.h:27
TileEmscaleCalibOptions::OflCisFitLin
@ OflCisFitLin
Definition:
TileEmscaleCalibOptions.h:28
TileEmscaleCalibOptions::OflLasNlnPisa
@ OflLasNlnPisa
Definition:
TileEmscaleCalibOptions.h:36
TileEmscaleCalibOptions::OflLasNln
@ OflLasNln
Definition:
TileEmscaleCalibOptions.h:31
LArNewCalib_DelayDump_OFC_Cali.idx
idx
Definition:
LArNewCalib_DelayDump_OFC_Cali.py:69
TileEmscaleCalibOptions::m_bitToProb
std::vector< std::string > m_bitToProb
Definition:
TileEmscaleCalibOptions.h:71
TileEmscaleCalibOptions::MaxBit
@ MaxBit
Definition:
TileEmscaleCalibOptions.h:42
TileEmscaleCalibOptions::OflLasPart
@ OflLasPart
Definition:
TileEmscaleCalibOptions.h:32
Generated on Sun Mar 23 2025 21:20:16 for ATLAS Offline Software by
1.8.18