-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbinning.h
100 lines (89 loc) · 1.71 KB
/
binning.h
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
#pragma once
#include<string>
#include<math.h>
std::string getFlavourBinName(int flavourBin) {
//****************************************************************************************
// !!!! WARNING !!!!
// if you change the correspondance binName-binNumber
// do not forget to change it in the getFlavourBin function of common.h
//****************************************************************************************
if(flavourBin==0) {
return "uds";
}
else if(flavourBin==1) {
return "g";
}
else if(flavourBin==2) {
return "c";
}
else if(flavourBin==3) {
return "b";
}
else if(flavourBin==4) {
return "noMatched";
}
else if(flavourBin==5) {
return "all";
}
return "";
}
std::string getZoneBinName(int zoneBin) {
if(zoneBin==0) {
return "zone1Q";
}
else if(zoneBin==1) {
return "zone2G";
}
else if(zoneBin==2) {
return "zone3C";
}
else if(zoneBin==3) {
return "zone4B";
}
else if(zoneBin==4) {
return "zone5QG";
}
else if(zoneBin==5) {
return "zone6LC";
}
return "";
}
std::string getZoneBinNiceName(int zoneBin) {
if(zoneBin==0) {
return "uds-enriched";
}
else if(zoneBin==1) {
return "gluons-enriched";
}
else if(zoneBin==2) {
return "c-enriched";
}
else if(zoneBin==3) {
return "b-enriched";
}
else if(zoneBin==4) {
return "uds/gluon-mixed";
}
else if(zoneBin==5) {
return "light c";
}
return "";
}
std::string getTaggerBinName(int taggerBin) {
if(taggerBin==0) {
return "CSV";
}
else if(taggerBin==1) {
return "QGL";
}
return "";
}
int getFlavourNumber () {
return 6;
}
int getZoneNumber () {
return 6;
}
int getTaggerNumber () {
return 2;
}