Main Page
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
y
z
Enumerations
a
b
c
d
e
f
g
h
i
j
k
l
m
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
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
_
a
d
e
f
l
m
o
p
s
t
u
v
Related 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
Package Documentation
•
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Modules
Pages
DataFormats
HeavyIonEvent
src
CentralityBins.cc
Go to the documentation of this file.
1
#include "
DataFormats/HeavyIonEvent/interface/CentralityBins.h
"
2
#include <iostream>
3
using namespace
std
;
4
5
int
CentralityBins::getBin
(
double
value
)
const
{
6
int
bin
=
table_
.size() - 1;
7
for
(
unsigned
int
i
= 0;
i
<
table_
.size(); ++
i
) {
8
if
(
value
>=
table_
[
i
].bin_edge) {
9
bin
=
i
;
10
return
bin
;
11
}
12
}
13
14
return
bin
;
15
}
16
17
CentralityBins::RunMap
getCentralityFromFile
(TDirectoryFile*
file
,
const
char
*
tag
,
int
firstRun
,
int
lastRun
) {
18
return
getCentralityFromFile
(
file
,
"."
,
tag
,
firstRun
,
lastRun
);
19
}
20
21
CentralityBins::RunMap
getCentralityFromFile
(
22
TDirectoryFile*
file
,
const
char
*
dir
,
const
char
*
tag
,
int
firstRun
,
int
lastRun
) {
23
CentralityBins::RunMap
map
;
24
for
(
int
run
=
firstRun
;
run
<=
lastRun
; ++
run
) {
25
const
CentralityBins
*
table
= (
const
CentralityBins
*)
file
->Get(Form(
"%s/run%d/%s"
,
dir
,
run
,
tag
));
26
if
(
table
)
27
map
.insert(std::pair<int, const CentralityBins*>(
run
,
table
));
28
}
29
return
map
;
30
}
31
32
ClassImp
(
CBin
);
33
ClassImp
(
CentralityBins
);
dataset.firstRun
firstRun
Definition:
dataset.py:940
ClassImp
ClassImp(CBin)
mps_fire.i
i
Definition:
mps_fire.py:355
CentralityBins.h
CentralityBins::RunMap
std::map< int, const CentralityBins * > RunMap
Definition:
CentralityBins.h:39
SiStripBadComponentsDQMServiceTemplate_cfg.lastRun
lastRun
Definition:
SiStripBadComponentsDQMServiceTemplate_cfg.py:27
CBin
Definition:
CentralityBins.h:9
GlobalPosition_Frontier_DevDB_cff.tag
tag
Definition:
GlobalPosition_Frontier_DevDB_cff.py:11
CentralityBins
Definition:
CentralityBins.h:37
FrontierConditions_GlobalTag_cff.file
file
Definition:
FrontierConditions_GlobalTag_cff.py:13
value
Definition:
value.py:1
newFWLiteAna.bin
bin
Definition:
newFWLiteAna.py:161
std
Definition:
JetResolutionObject.h:76
writedatasetfile.run
run
Definition:
writedatasetfile.py:27
genParticles_cff.map
map
Definition:
genParticles_cff.py:11
TableParser.table
table
Definition:
TableParser.py:111
table_
Table table_
Definition:
ExceptionActions.cc:21
getCentralityFromFile
CentralityBins::RunMap getCentralityFromFile(TDirectoryFile *file, const char *tag, int firstRun, int lastRun)
Definition:
CentralityBins.cc:17
DeadROC_duringRun.dir
dir
Definition:
DeadROC_duringRun.py:23
CentralityBins::getBin
int getBin(double value) const
Definition:
CentralityBins.cc:5
Generated for CMSSW Reference Manual by
1.8.16