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
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
CentralityBins::RunMap
std::map< int, const CentralityBins * > RunMap
Definition:
CentralityBins.h:40
python.multivaluedict.map
def map
Definition:
multivaluedict.py:125
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
table
#define table(NAME)
Definition:
DbCore.h:49
table_
Table table_
Definition:
ExceptionActions.cc:22
CentralityBins::getBin
int getBin(double value) const
Definition:
CentralityBins.cc:5
dir
dbl *** dir
Definition:
mlp_gen.cc:35
CBin
Definition:
CentralityBins.h:9
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