Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
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
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
TableParser.table
tuple table
Definition:
TableParser.py:111
dataset.firstRun
string firstRun
Definition:
dataset.py:870
MergeJob_cfg.lastRun
tuple lastRun
Definition:
MergeJob_cfg.py:17
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:160
DTTTrigCorrFirst.run
run
Definition:
DTTTrigCorrFirst.py:63
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