-
Notifications
You must be signed in to change notification settings - Fork 4
/
Copy pathrebinning.py
97 lines (70 loc) · 12.3 KB
/
rebinning.py
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
bdtbinning= [0 , 0.404 , 0.488 , 0.534 , 0.567333333333 , 0.595333333333 , 0.62 , 0.642 , 0.662 , 0.680666666667 , 0.698 , 0.714666666667 , 0.730666666667 , 0.746666666667 , 0.762666666667 , 0.778 , 0.793333333333 , 0.809333333333 , 0.825333333333 , 0.841333333333 , 0.858 , 0.875333333333 , 0.894 , 0.913333333333 , 0.934 , 0.956666666667 , 0.980666666667 , 1.00733333333 , 1.03733333333 , 1.072 , 1.11333333333 , 1.16666666667 , 1.238 , 1.35133333333 , 2.0 ]
dnnbinning=[0 , 0.340277777778 , 0.741666666667 , 1.01388888889 , 1.22361111111 , 1.39583333333 , 1.54722222222 , 1.68611111111 , 1.81111111111 , 1.93194444444 , 2.04722222222 , 2.15833333333 , 2.27361111111 , 2.38888888889 , 2.50833333333 , 2.63194444444 , 2.76666666667 , 2.91527777778 , 3.08055555556 , 3.28472222222 , 3.57361111111 , 5.0 ]
dnn18=[0 , 0.17333333333, 0.346666666667 , 0.575 , 0.746666666667 , 0.88 , 1.01 , 1.135 , 1.255 , 1.36833333333 , 1.475 , 1.57833333333 , 1.68 , 1.785 , 1.89166666667 , 2.00333333333 , 2.11833333333 , 2.24166666667 , 2.38333333333 , 2.54833333333 , 2.77833333333 , 4.0 ]
dnn18few=[0 , 0.346666666667 ,0.746666666667 , 1.01 , 1.255 , 1.475 , 1.68 , 1.89166666667 , 2.11833333333 , 2.38333333333 , 2.54833333333 , 2.77833333333 , 4.0 ]
dnn18more=[0 , 0.346666666667 ,0.746666666667 , 1.01 , 1.255 , 1.475 , 1.68 , 1.89166666667 , 2.11833333333 , 2.38333333333 , 2.54833333333 , 2.77833333333 ,3, 4.0 ]
dnnnew=[0 , 0.186666666667 , 0.413333333333 , 0.586666666667 , 0.726666666667 , 0.821666666667 , 0.935 , 1.04333333333 , 1.12833333333 , 1.20333333333 , 1.275 , 1.345 , 1.415 , 1.48333333333 , 1.55166666667 , 1.62 , 1.68666666667 , 1.755 , 1.82166666667 , 1.88666666667 , 1.94833333333 , 2.00833333333 , 2.06833333333 , 2.12666666667 , 2.185 , 2.245 , 2.305 , 2.36666666667 , 2.42833333333 , 2.49333333333 , 2.56333333333 , 2.63833333333 , 2.72166666667 , 2.81833333333 , 2.93666666667 , 3.1 , 5.0 ]
dnnnewfew=[0 , 0.413333333333 , 0.726666666667 , 0.935 , 1.12833333333 , 1.275 , 1.415 , 1.55166666667 , 1.68666666667 , 1.82166666667 , 1.94833333333 , 2.06833333333 , 2.185 , 2.305 , 2.42833333333 , 2.56333333333 , 2.72166666667 , 2.81833333333 , 2.93666666667 , 3.1 , 5.0 ]
dnnnewfew16=[0 , 0.693333333333 , 1.09 , 1.365 , 1.62166666667 , 1.87333333333 , 2.10666666667 , 2.325 , 2.55666666667 , 2.68666666667 , 2.84 , 3.05, 5.0 ]
#dnnnewfew16=[0 , 0.343333333333 , 0.406666666667 , 0.445 , 0.483333333333 , 0.516666666667 , 0.536666666667 , 0.56 , 0.581666666667 , 0.603333333333 , 0.623333333333 , 0.643333333333 , 0.661666666667 , 0.678333333333 , 0.693333333333 , 0.706666666667 , 0.721666666667 , 0.736666666667 , 0.753333333333 , 0.77 , 0.786666666667 , 0.803333333333 , 0.82 , 0.836666666667 , 0.853333333333 , 0.87 , 0.886666666667 , 0.903333333333 , 0.92 , 0.936666666667 , 0.953333333333 , 0.97 , 0.988333333333 , 1.00666666667 , 1.02666666667 , 1.04833333333 , 1.07333333333 , 1.10333333333 , 1.14666666667 , 1.5 ] #focal loss binning
dnnnewfew16=[0 , 0.065 , 0.32 , 0.493333333333 , 0.626666666667 , 0.743333333333 , 0.826666666667 , 0.928333333333 , 1.025 , 1.10333333333 , 1.17166666667 , 1.235 , 1.29833333333 , 1.36 , 1.42 , 1.48166666667 , 1.54333333333 , 1.605 , 1.665 , 1.725 , 1.785 , 1.84333333333 , 1.9 , 1.955 , 2.00833333333 , 2.06166666667 , 2.115 , 2.16666666667 , 2.21833333333 , 2.27166666667 , 2.325 , 2.38 , 2.435 , 2.49333333333 , 2.555 , 2.62 , 2.69166666667 , 2.77 , 2.86333333333 , 2.975 , 3.12666666667 , 5.0 ]
#dnnnewfew16=[0 , 0.693333333333 , 1.09 , 1.365 , 1.62166666667 , 1.87333333333 , 2.10666666667 , 2.325 , 2.55666666667 , 2.84 , 5.0 ]
#stephane
dnnnewfew16 = [0 , 0.483333333333 , 0.995 , 1.29833333333 , 1.53333333333 , 1.78333333333 , 1.99333333333 , 2.195 , 2.38166666667 , 2.58333333333 , 2.83833333333 , 5.0 ]
#febbraio:
dnnnewfew16 = [0 , 1.09 , 1.43333333333 , 1.72666666667 , 2.00333333333 , 2.21166666667 , 2.38 , 2.555 , 2.71833333333 , 2.885 , 3.095 , 3.34 , 5.0 ]
dnnnewfew18 = [0 , 0.503333333333 , 0.791666666667 , 1.025 , 1.18333333333 , 1.315 , 1.43333333333 , 1.55 , 1.665 , 1.77166666667 , 1.87833333333 , 1.97833333333 , 2.07166666667 , 2.16333333333 , 2.255 , 2.34666666667 , 2.44333333333 , 2.545 , 2.655 , 2.78833333333 , 2.97333333333 , 5.0 ]
dnnnewfew18 = [0 , 0.543333333333 , 0.975 , 1.26 , 1.44666666667 , 1.60666666667 , 1.75 , 1.89 , 2.01833333333 , 2.14333333333 , 2.26166666667 , 2.36833333333 , 2.46666666667 , 2.56666666667 , 2.66166666667 , 2.76166666667 , 2.87166666667 , 2.985 , 3.11 , 3.26166666667 , 3.48 , 5.0 ]
#bdtbinning16= [0 , 0.504 , 0.59 , 0.651333333333 , 0.702666666667 , 0.750666666667 , 0.798 , 0.846666666667 , 0.900666666667 , 0.931333333333, 0.967333333333 , 1.01 , 1.068 , 2.0 ]
#bdtbinning16= [0 , 0.432 , 0.552 , 0.622 , 0.678 , 0.727333333333 , 0.774666666667 , 0.822 , 0.872666666667 , 0.931333333333 , 0.967333333333 , 1.01 , 1.068 , 2.0 ]
#dnnnewfew16=[0 , 0.0583333333333 , 0.25 , 0.375 , 0.488333333333 , 0.581666666667 , 0.671666666667 , 0.741666666667 , 0.795 , 0.855 , 0.923333333333 , 0.988333333333 , 1.04833333333 , 1.09833333333 , 1.145 , 1.18833333333 , 1.23 , 1.27166666667 , 1.31333333333 , 1.355 , 1.395 , 1.435 , 1.475 , 1.515 , 1.555 , 1.595 , 1.63666666667 , 1.67666666667 , 1.71666666667 , 1.75666666667 , 1.79666666667 , 1.83666666667 , 1.875 , 1.91166666667 , 1.94833333333 , 1.985 , 2.02166666667 , 2.05833333333 , 2.09333333333 , 2.12833333333 , 2.16333333333 , 2.19833333333 , 2.23333333333 , 2.26833333333 , 2.30333333333 , 2.33833333333 , 2.375 , 2.41166666667 , 2.44833333333 , 2.48666666667 , 2.525 , 2.565 , 2.60666666667 , 2.65 , 2.69666666667 , 2.74666666667 , 2.80166666667 , 2.86166666667 , 2.92833333333 , 3.00333333333 , 3.1 , 3.23666666667 , 5.0 ] # all years in one histogram
bdtbinning16= [0 , 0.451333333333 , 0.558666666667 , 0.626 , 0.680666666667 , 0.729333333333 , 0.776 , 0.823333333333 , 0.874, 0.932666666667 , 0.968666666667 , 1.01133333333 , 1.06933333333 , 2.0 ]
qgl = [0 , 0.541666666667 , 1.03833333333 , 1.32666666667 , 1.57666666667 , 1.815 , 2.02666666667 , 2.21666666667 , 2.40333333333 , 2.61 , 2.73 , 2.875 , 3.07 , 5.0 ]
dnn042018=[0 , 0.483333333333 , 0.815 , 1.07333333333 , 1.245 , 1.37 , 1.49166666667 , 1.595 , 1.69666666667 , 1.785 , 1.88166666667 , 1.97166666667 , 2.05666666667 , 2.13833333333 , 2.21666666667 , 2.29333333333 , 2.365 , 2.43333333333 , 2.49833333333 , 2.56333333333 , 2.62833333333 , 2.69333333333 , 2.76 , 2.83333333333 , 2.905 , 2.98333333333 , 3.065 , 3.15666666667 , 3.26166666667 , 3.39333333333 , 3.58666666667 , 5.0 ]
dnn042016=[0 , 0.863333333333 , 1.23333333333 , 1.43 , 1.645 , 1.82333333333 , 2.0 , 2.135 , 2.27333333333 , 2.37833333333 , 2.5 , 2.60166666667 , 2.71833333333 , 2.82666666667 , 2.94833333333 , 3.095 , 3.24833333333 , 3.46666666667 , 5.0 ]
dnn042017=[0 , 0.74 , 1.10333333333 , 1.33666666667 , 1.51333333333 , 1.665 , 1.82 , 1.96833333333 , 2.10333333333 , 2.23 , 2.34666666667 , 2.45833333333 , 2.56333333333 , 2.67 , 2.78333333333 , 2.90666666667 , 3.03833333333 , 3.205 , 3.435 , 5.0 ]
dnn052017= [0 , 0.215 , 0.905 , 1.28 , 1.51166666667 , 1.70166666667 , 1.89666666667 , 2.06833333333 , 2.23 , 2.37666666667 , 2.51 , 2.64333333333 , 2.78333333333 , 2.93666666667 , 3.11666666667 , 3.36333333333 , 5.0 ]
dnn052018=[0 , 0.54 , 0.906666666667 , 1.18166666667 , 1.35166666667 , 1.50166666667 , 1.63333333333 , 1.75 , 1.86666666667 , 1.97833333333 , 2.08333333333 , 2.18166666667 , 2.28 , 2.37 , 2.45333333333 , 2.535 , 2.615 , 2.695 , 2.78 , 2.87166666667 , 2.965 , 3.065 , 3.18333333333 , 3.32666666667 , 3.53 , 5.0 ]
dnn052016= [0 , 0.586666666667 , 1.15666666667 , 1.43 , 1.68666666667 , 1.89833333333 , 2.11333333333 , 2.275 , 2.41 , 2.555 , 2.69166666667 , 2.82833333333 , 2.98833333333 , 3.17333333333 , 3.4 , 5.0 ]
dnn032016=[0 , 0.715 , 1.05666666667 , 1.29333333333 , 1.425 , 1.57 , 1.71833333333 , 1.85666666667 , 1.98833333333 , 2.105 , 2.205 , 2.3 , 2.37666666667 , 2.475 , 2.55333333333 , 2.625 , 2.71833333333 , 2.8 , 2.885 , 2.98666666667 , 3.095 , 3.20666666667 , 3.34 , 3.53666666667 , 5.0 ]
dnn032017=[0 , 0.195 , 0.723333333333 , 1.005 , 1.22166666667 , 1.375 , 1.50666666667 , 1.62166666667 , 1.73666666667 , 1.85166666667 , 1.96333333333 , 2.06333333333 , 2.165 , 2.25666666667 , 2.345 , 2.42833333333 , 2.50666666667 , 2.58666666667 , 2.66666666667 , 2.75166666667 , 2.84166666667 , 2.93666666667 , 3.03833333333 , 3.15833333333 , 3.305 , 3.51666666667 , 5.0 ]
dnn032018=[0 , 0.46 , 0.755 , 0.93 , 1.115 , 1.23833333333 , 1.335 , 1.42833333333 , 1.51833333333 , 1.59333333333 , 1.67 , 1.73833333333 , 1.80666666667 , 1.87833333333 , 1.94166666667 , 2.00666666667 , 2.07333333333 , 2.13333333333 , 2.19333333333 , 2.25333333333 , 2.31 , 2.36333333333 , 2.415 , 2.46333333333 , 2.51333333333 , 2.56166666667 , 2.61166666667 , 2.65833333333 , 2.70833333333 , 2.75666666667 , 2.81 , 2.86833333333 , 2.92166666667 , 2.98333333333 , 3.04333333333 , 3.10833333333 , 3.18333333333 , 3.26166666667 , 3.35833333333 , 3.48 , 3.65666666667 , 5.0 ]
print "nominal", len(dnnnewfew16),len(dnnnewfew18)
print "old sizes 03", len(dnn032016), len(dnn032017), len(dnn032018)
print "old sizes 04", len(dnn042016), len(dnn042017), len(dnn042018)
print "old sizes 05", len(dnn052016), len(dnn052017), len(dnn052018)
#12 linear growth
dnn032018=[0 , 0.836666666667 , 1.51333333333 , 1.87666666667 , 2.16833333333 , 2.40333333333 , 2.59166666667 , 2.75833333333 , 2.92166666667 , 3.08 , 3.24333333333 , 3.42666666667 , 3.65666666667 , 5.0 ]
dnn032016=[0 , 0.731666666667 , 1.40833333333 , 1.78833333333 , 2.10833333333 , 2.32666666667 , 2.51 , 2.67166666667 , 2.82666666667 , 2.98666666667 , 3.15333333333 , 3.31666666667 , 3.53666666667 , 5.0 ]
dnn032017=[0 , 0.681666666667 , 1.36166666667 , 1.705 , 2.005 , 2.245 , 2.44 , 2.60666666667 , 2.76666666667 , 2.92666666667 , 3.09166666667 , 3.27666666667 , 3.51666666667 , 5.0 ]
#16
dnn032016=[0 , 0.931666666667 , 1.40333333333 , 1.715 , 1.985 , 2.19833333333 , 2.35833333333 , 2.505 , 2.63166666667 , 2.76666666667 , 2.88833333333 , 3.03333333333 , 3.17833333333 , 3.33 , 3.53666666667 , 5.0 ]
#17
dnn032017=[0 , 0.663333333333 , 1.23 , 1.53333333333 , 1.765 , 1.985 , 2.17166666667 , 2.33333333333 , 2.47333333333 , 2.60166666667 , 2.72333333333 , 2.85333333333 , 2.98333333333 , 3.125 , 3.29166666667 , 3.51666666667 , 5.0 ]
#26
dnn032018=[0 , 0.79 , 1.17 , 1.395 , 1.575 , 1.725 , 1.865 , 1.995 , 2.11666666667 , 2.22666666667 , 2.33 , 2.42166666667 , 2.50333333333 , 2.585 , 2.66 , 2.73666666667 , 2.815 , 2.89333333333 , 2.975 , 3.055 , 3.14166666667 , 3.235 , 3.34333333333 , 3.47333333333 , 3.65666666667 , 5.0 ]
#20
dnn032016=[0 , 0.28 , 1.04666666667 , 1.36 , 1.585 , 1.80166666667 , 2.00666666667 , 2.155 , 2.29833333333 , 2.40666666667 , 2.52333333333 , 2.62 , 2.73166666667 , 2.835 , 2.94666666667 , 3.065 , 3.19666666667 , 3.335 , 3.53666666667 , 5.0 ]
#21
dnn032017=[0 , 0.206666666667 , 0.893333333333 , 1.26166666667 , 1.48333333333 , 1.66 , 1.83333333333 , 1.99333333333 , 2.13666666667 , 2.265 , 2.38166666667 , 2.48666666667 , 2.58833333333 , 2.68833333333 , 2.795 , 2.905 , 3.01666666667 , 3.14666666667 , 3.3 , 3.51666666667 , 5.0 ]
#32
dnn032018= [0 , 0.685 , 0.991666666667 , 1.22833333333 , 1.38166666667 , 1.52 , 1.63666666667 , 1.74166666667 , 1.84666666667 , 1.945 , 2.03666666667 , 2.12666666667 , 2.21166666667 , 2.29166666667 , 2.365 , 2.435 , 2.49833333333 , 2.56333333333 , 2.625 , 2.685 , 2.74833333333 , 2.81333333333 , 2.88 , 2.94666666667 , 3.015 , 3.085 , 3.16666666667 , 3.25166666667 , 3.355 , 3.47833333333 , 3.65666666667 , 5.0 ]
rebin = {
"BDTAtan" : bdtbinning16,
"DNNAtan" : dnnbinning,
"DNNAtanNoMass" : dnnbinning,
"BDTAtanNoMass" : bdtbinning16,
"BDTAtanNoMassNoNSJ" : bdtbinning,
"DNN18Atan": dnnnewfew16,#dnn032016,
# 'DNN18Atan2' : [0 , 0.608333333333 , 0.98 , 1.26833333333 , 1.49333333333 , 1.675 , 1.86 , 2.03 , 2.17 , 2.30166666667 , 2.425 , 2.55666666667 , 2.70333333333 , 2.865 , 3.06833333333 , 5.0 ],
'DNN18Atan2' : [0 , 0.708333333333 , 1.04 , 1.28666666667 , 1.51166666667 , 1.69833333333 , 1.89166666667 , 2.08333333333 , 2.24666666667 , 2.42333333333 , 2.62166666667 , 2.875 , 5.0 ],
"DNN18AtanNoQGL": qgl,
"DNN18AtanNoMass": dnnnewfew16,
"DNN18AtanMassSpread": dnnnewfew16,
"DNNZAtan": dnnnewfew16,
#"DNNwithZAtan": dnnnewfew16,
#"DNNwithZAtanNoMass": dnnnewfew16,
"DNNnovAtan": dnnnewfew16,
"DNNnovAtanNoMass": dnnnewfew16,
"pTbalanceLog" : [-1,-0.8,-0.6,-0.4,-0.2,0,0.2,0.4,0.6,0.8,1.0],
}