Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
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
7
int
bin
=
table_
.size() - 1;
8
for
(
unsigned
int
i
= 0;
i
<
table_
.size(); ++
i
){
9
if
(value >=
table_
[
i
].bin_edge){
10
bin =
i
;
11
return
bin
;
12
}
13
}
14
15
return
bin
;
16
}
17
18
CentralityBins::RunMap
getCentralityFromFile
(TDirectoryFile*
file
,
const
char
*
tag
,
int
firstRun
,
int
lastRun
){
19
return
getCentralityFromFile
(file,
"."
,tag,firstRun,lastRun);
20
}
21
22
CentralityBins::RunMap
getCentralityFromFile
(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) map.insert(std::pair<int,const CentralityBins*>(
run
,table));
27
}
28
return
map
;
29
}
30
31
ClassImp(
CBin
)
32
ClassImp(
CentralityBins
)
33
34
35
36
37
asciidump.table
list table
Definition:
asciidump.py:386
i
int i
Definition:
DBlmapReader.cc:9
CentralityBins
Definition:
CentralityBins.h:37
mergeVDriftHistosByStation.file
tuple file
Definition:
mergeVDriftHistosByStation.py:54
relativeConstraints.value
tuple value
Definition:
relativeConstraints.py:54
CentralityBins.h
dataset.firstRun
string firstRun
Definition:
dataset.py:395
MergeJob_cfg.lastRun
tuple lastRun
Definition:
MergeJob_cfg.py:17
Association.map
dictionary map
Definition:
Association.py:205
CentralityBins::RunMap
std::map< int, const CentralityBins * > RunMap
Definition:
CentralityBins.h:40
GlobalPosition_Frontier_DevDB_cff.tag
tuple tag
Definition:
GlobalPosition_Frontier_DevDB_cff.py:11
newFWLiteAna.bin
string bin
Definition:
newFWLiteAna.py:161
DTTTrigCorrFirst.run
run
Definition:
DTTTrigCorrFirst.py:63
CentralityBins::getBin
int getBin(double value) const
Definition:
CentralityBins.cc:5
dir
dbl *** dir
Definition:
mlp_gen.cc:35
CBin
Definition:
CentralityBins.h:9
table_
Table table_
Definition:
Actions.cc:22
getCentralityFromFile
CentralityBins::RunMap getCentralityFromFile(TDirectoryFile *, const char *dir, const char *tag, int firstRun=0, int lastRun=10)
Definition:
CentralityBins.cc:22
Generated for CMSSW Reference Manual by
1.8.5