CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
stringResolutions_etEtaPhi_Spring10_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
4 
5 print "*** Including object resolutions derived from Spring10 MC for:"
6 print "*** - electrons - muons - udscJetsCalo - bJetsCalo - caloMET"
7 print "*** - udscJetsPF - bJetsPF - pfMET"
8 print "*** Please make sure that you are really using resolutions that are suited for the objects in your analysis!"
9 
10 ## electron resolutions
11 elecResolution = stringResolution.clone(parametrization = 'EtEtaPhi',
12  functions = cms.VPSet(
13  cms.PSet(
14  bin = cms.string('0.000<=abs(eta) && abs(eta)<0.174'),
15  et = cms.string('et * (sqrt(0.01188^2 + (0.045/sqrt(et))^2 + (0.29/et)^2))'),
16  eta = cms.string('sqrt(0.0004763^2 + (0.00059/sqrt(et))^2 + (0/et)^2)'),
17  phi = cms.string('sqrt(0^2 + (0.0014437/sqrt(et))^2 + (0/et)^2)'),
18  ),
19  cms.PSet(
20  bin = cms.string('0.174<=abs(eta) && abs(eta)<0.261'),
21  et = cms.string('et * (sqrt(0.01256^2 + (0.0564/sqrt(et))^2 + (0/et)^2))'),
22  eta = cms.string('sqrt(0.0003963^2 + (0.000848/sqrt(et))^2 + (0/et)^2)'),
23  phi = cms.string('sqrt(8.8e-05^2 + (0.001193/sqrt(et))^2 + (0.0041/et)^2)'),
24  ),
25  cms.PSet(
26  bin = cms.string('0.261<=abs(eta) && abs(eta)<0.348'),
27  et = cms.string('et * (sqrt(0.01129^2 + (0.0703/sqrt(et))^2 + (0/et)^2))'),
28  eta = cms.string('sqrt(0.000348^2 + (0.00091/sqrt(et))^2 + (0/et)^2)'),
29  phi = cms.string('sqrt(9.5e-05^2 + (0.001192/sqrt(et))^2 + (0.00437/et)^2)'),
30  ),
31  cms.PSet(
32  bin = cms.string('0.348<=abs(eta) && abs(eta)<0.435'),
33  et = cms.string('et * (sqrt(0.01275^2 + (0.0621/sqrt(et))^2 + (0/et)^2))'),
34  eta = cms.string('sqrt(0.0003152^2 + (0.00096/sqrt(et))^2 + (0/et)^2)'),
35  phi = cms.string('sqrt(5.5e-05^2 + (0.00143/sqrt(et))^2 + (0.00293/et)^2)'),
36  ),
37  cms.PSet(
38  bin = cms.string('0.435<=abs(eta) && abs(eta)<0.522'),
39  et = cms.string('et * (sqrt(0.01256^2 + (0.0678/sqrt(et))^2 + (0/et)^2))'),
40  eta = cms.string('sqrt(0.0003111^2 + (0.00093/sqrt(et))^2 + (0/et)^2)'),
41  phi = cms.string('sqrt(7.4e-05^2 + (0.001391/sqrt(et))^2 + (0.00326/et)^2)'),
42  ),
43  cms.PSet(
44  bin = cms.string('0.522<=abs(eta) && abs(eta)<0.609'),
45  et = cms.string('et * (sqrt(0.01139^2 + (0.0729/sqrt(et))^2 + (0/et)^2))'),
46  eta = cms.string('sqrt(0.0003167^2 + (0.00088/sqrt(et))^2 + (0/et)^2)'),
47  phi = cms.string('sqrt(0.000114^2 + (0.001294/sqrt(et))^2 + (0.00392/et)^2)'),
48  ),
49  cms.PSet(
50  bin = cms.string('0.609<=abs(eta) && abs(eta)<0.696'),
51  et = cms.string('et * (sqrt(0.01285^2 + (0.0599/sqrt(et))^2 + (0/et)^2))'),
52  eta = cms.string('sqrt(0.0003251^2 + (0.00102/sqrt(et))^2 + (0/et)^2)'),
53  phi = cms.string('sqrt(7.8e-05^2 + (0.001452/sqrt(et))^2 + (0.00304/et)^2)'),
54  ),
55  cms.PSet(
56  bin = cms.string('0.696<=abs(eta) && abs(eta)<0.783'),
57  et = cms.string('et * (sqrt(0.01147^2 + (0.0784/sqrt(et))^2 + (0/et)^2))'),
58  eta = cms.string('sqrt(0.0003363^2 + (0.001/sqrt(et))^2 + (0/et)^2)'),
59  phi = cms.string('sqrt(0.000108^2 + (0.001513/sqrt(et))^2 + (0.00293/et)^2)'),
60  ),
61  cms.PSet(
62  bin = cms.string('0.783<=abs(eta) && abs(eta)<0.870'),
63  et = cms.string('et * (sqrt(0.01374^2 + (0.0761/sqrt(et))^2 + (0/et)^2))'),
64  eta = cms.string('sqrt(0.000324^2 + (0.00106/sqrt(et))^2 + (0/et)^2)'),
65  phi = cms.string('sqrt(0.000127^2 + (0.001556/sqrt(et))^2 + (0.00294/et)^2)'),
66  ),
67  cms.PSet(
68  bin = cms.string('0.870<=abs(eta) && abs(eta)<0.957'),
69  et = cms.string('et * (sqrt(0.01431^2 + (0.0754/sqrt(et))^2 + (0/et)^2))'),
70  eta = cms.string('sqrt(0.0003081^2 + (0.001/sqrt(et))^2 + (0/et)^2)'),
71  phi = cms.string('sqrt(0.000164^2 + (0.00149/sqrt(et))^2 + (0.00411/et)^2)'),
72  ),
73  cms.PSet(
74  bin = cms.string('0.957<=abs(eta) && abs(eta)<1.044'),
75  et = cms.string('et * (sqrt(0.01196^2 + (0.1066/sqrt(et))^2 + (0/et)^2))'),
76  eta = cms.string('sqrt(0.0003212^2 + (0.001/sqrt(et))^2 + (0/et)^2)'),
77  phi = cms.string('sqrt(0.000111^2 + (0.001933/sqrt(et))^2 + (0/et)^2)'),
78  ),
79  cms.PSet(
80  bin = cms.string('1.044<=abs(eta) && abs(eta)<1.131'),
81  et = cms.string('et * (sqrt(0.01613^2 + (0.1164/sqrt(et))^2 + (0/et)^2))'),
82  eta = cms.string('sqrt(0.0003348^2 + (0.0011/sqrt(et))^2 + (0/et)^2)'),
83  phi = cms.string('sqrt(0.000164^2 + (0.00195/sqrt(et))^2 + (0.0022/et)^2)'),
84  ),
85  cms.PSet(
86  bin = cms.string('1.131<=abs(eta) && abs(eta)<1.218'),
87  et = cms.string('et * (sqrt(0.0227^2 + (0.1091/sqrt(et))^2 + (0/et)^2))'),
88  eta = cms.string('sqrt(0.0003474^2 + (0.00109/sqrt(et))^2 + (0/et)^2)'),
89  phi = cms.string('sqrt(0.000191^2 + (0.00216/sqrt(et))^2 + (0.0026/et)^2)'),
90  ),
91  cms.PSet(
92  bin = cms.string('1.218<=abs(eta) && abs(eta)<1.305'),
93  et = cms.string('et * (sqrt(0.0158^2 + (0.1718/sqrt(et))^2 + (0/et)^2))'),
94  eta = cms.string('sqrt(0.0003354^2 + (0.00102/sqrt(et))^2 + (0/et)^2)'),
95  phi = cms.string('sqrt(0.000274^2 + (0.00208/sqrt(et))^2 + (0.0028/et)^2)'),
96  ),
97  cms.PSet(
98  bin = cms.string('1.305<=abs(eta) && abs(eta)<1.392'),
99  et = cms.string('et * (sqrt(0.0176^2 + (0.1718/sqrt(et))^2 + (0/et)^2))'),
100  eta = cms.string('sqrt(0.000332^2 + (0.00109/sqrt(et))^2 + (0/et)^2)'),
101  phi = cms.string('sqrt(0.000253^2 + (0.002472/sqrt(et))^2 + (0/et)^2)'),
102  ),
103  cms.PSet(
104  bin = cms.string('1.392<=abs(eta) && abs(eta)<1.479'),
105  et = cms.string('et * (sqrt(0.0077^2 + (0.2288/sqrt(et))^2 + (0/et)^2))'),
106  eta = cms.string('sqrt(0.000317^2 + (0.001049/sqrt(et))^2 + (0/et)^2)'),
107  phi = cms.string('sqrt(0.000285^2 + (0.00255/sqrt(et))^2 + (0.003/et)^2)'),
108  ),
109  cms.PSet(
110  bin = cms.string('1.479<=abs(eta) && abs(eta)<1.653'),
111  et = cms.string('et * (sqrt(0.047^2 + (0.158/sqrt(et))^2 + (0/et)^2))'),
112  eta = cms.string('sqrt(0.0003479^2 + (0/sqrt(et))^2 + (0.0036/et)^2)'),
113  phi = cms.string('sqrt(0.000333^2 + (0.00277/sqrt(et))^2 + (0/et)^2)'),
114  ),
115  cms.PSet(
116  bin = cms.string('1.653<=abs(eta) && abs(eta)<1.740'),
117  et = cms.string('et * (sqrt(0^2 + (0.2/sqrt(et))^2 + (0/et)^2))'),
118  eta = cms.string('sqrt(0^2 + (0/sqrt(et))^2 + (0/et)^2)'),
119  phi = cms.string('sqrt(0.00038^2 + (0.00282/sqrt(et))^2 + (0/et)^2)'),
120  ),
121  cms.PSet(
122  bin = cms.string('1.740<=abs(eta) && abs(eta)<1.830'),
123  et = cms.string('et * (sqrt(0.04019^2 + (0/sqrt(et))^2 + (0/et)^2))'),
124  eta = cms.string('sqrt(0.00033^2 + (0.0009/sqrt(et))^2 + (0.0019/et)^2)'),
125  phi = cms.string('sqrt(0.000269^2 + (0.00324/sqrt(et))^2 + (0/et)^2)'),
126  ),
127  cms.PSet(
128  bin = cms.string('1.830<=abs(eta) && abs(eta)<1.930'),
129  et = cms.string('et * (sqrt(0^2 + (0/sqrt(et))^2 + (0/et)^2))'),
130  eta = cms.string('sqrt(0.000348^2 + (0.00096/sqrt(et))^2 + (0.0016/et)^2)'),
131  phi = cms.string('sqrt(0.000271^2 + (0.00369/sqrt(et))^2 + (0/et)^2)'),
132  ),
133  cms.PSet(
134  bin = cms.string('1.930<=abs(eta) && abs(eta)<2.043'),
135  et = cms.string('et * (sqrt(0.038^2 + (0.096/sqrt(et))^2 + (0/et)^2))'),
136  eta = cms.string('sqrt(0.0003786^2 + (0/sqrt(et))^2 + (0.00424/et)^2)'),
137  phi = cms.string('sqrt(0.00028^2 + (0.0031/sqrt(et))^2 + (0/et)^2)'),
138  ),
139  cms.PSet(
140  bin = cms.string('2.043<=abs(eta) && abs(eta)<2.172'),
141  et = cms.string('et * (sqrt(0.0382^2 + (0.076/sqrt(et))^2 + (0.28/et)^2))'),
142  eta = cms.string('sqrt(0.000389^2 + (0.00106/sqrt(et))^2 + (0/et)^2)'),
143  phi = cms.string('sqrt(0.000401^2 + (0.0025/sqrt(et))^2 + (0.0114/et)^2)'),
144  ),
145  cms.PSet(
146  bin = cms.string('2.172<=abs(eta) && abs(eta)<2.322'),
147  et = cms.string('et * (sqrt(0.035^2 + (0.11/sqrt(et))^2 + (0/et)^2))'),
148  eta = cms.string('sqrt(0.000486^2 + (0.0002/sqrt(et))^2 + (0.0052/et)^2)'),
149  phi = cms.string('sqrt(0^2 + (0.00432/sqrt(et))^2 + (0.0088/et)^2)'),
150  ),
151  cms.PSet(
152  bin = cms.string('2.322<=abs(eta) && abs(eta)<2.500'),
153  et = cms.string('et * (sqrt(0.0354^2 + (0.123/sqrt(et))^2 + (0.1/et)^2))'),
154  eta = cms.string('sqrt(0.000568^2 + (0/sqrt(et))^2 + (0.00734/et)^2)'),
155  phi = cms.string('sqrt(0.000671^2 + (0/sqrt(et))^2 + (0.0158/et)^2)'),
156  ),
157  ),
158  constraints = cms.vdouble(0)
159  )
160 
161 ## muon resolutions
162 muonResolution = stringResolution.clone(parametrization = 'EtEtaPhi',
163  functions = cms.VPSet(
164  cms.PSet(
165  bin = cms.string('0.000<=abs(eta) && abs(eta)<0.100'),
166  et = cms.string('et * (0.00475 + 0.0002365 * et)'),
167  eta = cms.string('sqrt(0.0004348^2 + (0.001063/sqrt(et))^2 + (0/et)^2)'),
168  phi = cms.string('sqrt(6.28e-05^2 + (0/sqrt(et))^2 + (0.004545/et)^2)'),
169  ),
170  cms.PSet(
171  bin = cms.string('0.100<=abs(eta) && abs(eta)<0.200'),
172  et = cms.string('et * (0.00509 + 0.0002298 * et)'),
173  eta = cms.string('sqrt(0.0004348^2 + (0.001063/sqrt(et))^2 + (0/et)^2)'),
174  phi = cms.string('sqrt(5.53e-05^2 + (0/sqrt(et))^2 + (0.004763/et)^2)'),
175  ),
176  cms.PSet(
177  bin = cms.string('0.200<=abs(eta) && abs(eta)<0.300'),
178  et = cms.string('et * (0.005942 + 0.0002138 * et)'),
179  eta = cms.string('sqrt(0.0003412^2 + (0.000857/sqrt(et))^2 + (0.00147/et)^2)'),
180  phi = cms.string('sqrt(5.39e-05^2 + (0/sqrt(et))^2 + (0.004842/et)^2)'),
181  ),
182  cms.PSet(
183  bin = cms.string('0.300<=abs(eta) && abs(eta)<0.400'),
184  et = cms.string('et * (0.006989 + 0.0002003 * et)'),
185  eta = cms.string('sqrt(0.0003208^2 + (0.000604/sqrt(et))^2 + (0.00187/et)^2)'),
186  phi = cms.string('sqrt(5.63e-05^2 + (0/sqrt(et))^2 + (0.00494/et)^2)'),
187  ),
188  cms.PSet(
189  bin = cms.string('0.400<=abs(eta) && abs(eta)<0.500'),
190  et = cms.string('et * (0.007227 + 0.0001996 * et)'),
191  eta = cms.string('sqrt(0.0002908^2 + (0.000733/sqrt(et))^2 + (0.00151/et)^2)'),
192  phi = cms.string('sqrt(5.58e-05^2 + (0/sqrt(et))^2 + (0.00501/et)^2)'),
193  ),
194  cms.PSet(
195  bin = cms.string('0.500<=abs(eta) && abs(eta)<0.600'),
196  et = cms.string('et * (0.007528 + 0.0001935 * et)'),
197  eta = cms.string('sqrt(0.000289^2 + (0.00076/sqrt(et))^2 + (0.00154/et)^2)'),
198  phi = cms.string('sqrt(5.65e-05^2 + (0/sqrt(et))^2 + (0.005082/et)^2)'),
199  ),
200  cms.PSet(
201  bin = cms.string('0.600<=abs(eta) && abs(eta)<0.700'),
202  et = cms.string('et * (0.007909 + 0.0001863 * et)'),
203  eta = cms.string('sqrt(0.000309^2 + (0.000667/sqrt(et))^2 + (0.00194/et)^2)'),
204  phi = cms.string('sqrt(5.58e-05^2 + (0/sqrt(et))^2 + (0.005241/et)^2)'),
205  ),
206  cms.PSet(
207  bin = cms.string('0.700<=abs(eta) && abs(eta)<0.800'),
208  et = cms.string('et * (0.008298 + 0.000185 * et)'),
209  eta = cms.string('sqrt(0.0002887^2 + (0.000876/sqrt(et))^2 + (0.00179/et)^2)'),
210  phi = cms.string('sqrt(5.97e-05^2 + (0/sqrt(et))^2 + (0.005085/et)^2)'),
211  ),
212  cms.PSet(
213  bin = cms.string('0.800<=abs(eta) && abs(eta)<0.900'),
214  et = cms.string('et * (0.00918 + 0.0001911 * et)'),
215  eta = cms.string('sqrt(0.0002956^2 + (0.000752/sqrt(et))^2 + (0.00208/et)^2)'),
216  phi = cms.string('sqrt(5.9e-05^2 + (0/sqrt(et))^2 + (0.005506/et)^2)'),
217  ),
218  cms.PSet(
219  bin = cms.string('0.900<=abs(eta) && abs(eta)<1.000'),
220  et = cms.string('et * (0.01096 + 0.0001899 * et)'),
221  eta = cms.string('sqrt(0.0002734^2 + (0.000967/sqrt(et))^2 + (0.00134/et)^2)'),
222  phi = cms.string('sqrt(7.48e-05^2 + (0/sqrt(et))^2 + (0.005443/et)^2)'),
223  ),
224  cms.PSet(
225  bin = cms.string('1.000<=abs(eta) && abs(eta)<1.100'),
226  et = cms.string('et * (0.01262 + 0.0001614 * et)'),
227  eta = cms.string('sqrt(0.0002831^2 + (0.000968/sqrt(et))^2 + (0.00166/et)^2)'),
228  phi = cms.string('sqrt(7.81e-05^2 + (0/sqrt(et))^2 + (0.005585/et)^2)'),
229  ),
230  cms.PSet(
231  bin = cms.string('1.100<=abs(eta) && abs(eta)<1.200'),
232  et = cms.string('et * (0.01379 + 0.0001618 * et)'),
233  eta = cms.string('sqrt(0.000293^2 + (0.000942/sqrt(et))^2 + (0.002/et)^2)'),
234  phi = cms.string('sqrt(8.19e-05^2 + (0/sqrt(et))^2 + (0.005921/et)^2)'),
235  ),
236  cms.PSet(
237  bin = cms.string('1.200<=abs(eta) && abs(eta)<1.300'),
238  et = cms.string('et * (0.01485 + 0.0001574 * et)'),
239  eta = cms.string('sqrt(0.0002907^2 + (0.000832/sqrt(et))^2 + (0.002/et)^2)'),
240  phi = cms.string('sqrt(7.89e-05^2 + (0.00039/sqrt(et))^2 + (0.00593/et)^2)'),
241  ),
242  cms.PSet(
243  bin = cms.string('1.300<=abs(eta) && abs(eta)<1.400'),
244  et = cms.string('et * (0.0152 + 0.0001719 * et)'),
245  eta = cms.string('sqrt(0.0002937^2 + (0.000839/sqrt(et))^2 + (0.00232/et)^2)'),
246  phi = cms.string('sqrt(5.9e-05^2 + (0.000724/sqrt(et))^2 + (0.005664/et)^2)'),
247  ),
248  cms.PSet(
249  bin = cms.string('1.400<=abs(eta) && abs(eta)<1.500'),
250  et = cms.string('et * (0.01471 + 0.0001828 * et)'),
251  eta = cms.string('sqrt(0.0002999^2 + (0.000864/sqrt(et))^2 + (0.00229/et)^2)'),
252  phi = cms.string('sqrt(4.7e-05^2 + (0.000834/sqrt(et))^2 + (0.00527/et)^2)'),
253  ),
254  cms.PSet(
255  bin = cms.string('1.500<=abs(eta) && abs(eta)<1.600'),
256  et = cms.string('et * (0.01337 + 0.0002375 * et)'),
257  eta = cms.string('sqrt(0.0003035^2 + (0.000746/sqrt(et))^2 + (0.00258/et)^2)'),
258  phi = cms.string('sqrt(8.16e-05^2 + (0.000757/sqrt(et))^2 + (0.00558/et)^2)'),
259  ),
260  cms.PSet(
261  bin = cms.string('1.600<=abs(eta) && abs(eta)<1.700'),
262  et = cms.string('et * (0.01308 + 0.000285 * et)'),
263  eta = cms.string('sqrt(0.0002967^2 + (0.000798/sqrt(et))^2 + (0.00263/et)^2)'),
264  phi = cms.string('sqrt(6.2e-05^2 + (0.001025/sqrt(et))^2 + (0.00523/et)^2)'),
265  ),
266  cms.PSet(
267  bin = cms.string('1.700<=abs(eta) && abs(eta)<1.800'),
268  et = cms.string('et * (0.01302 + 0.0003797 * et)'),
269  eta = cms.string('sqrt(0.0003063^2 + (0.000776/sqrt(et))^2 + (0.00278/et)^2)'),
270  phi = cms.string('sqrt(0.000107^2 + (0.001011/sqrt(et))^2 + (0.00554/et)^2)'),
271  ),
272  cms.PSet(
273  bin = cms.string('1.800<=abs(eta) && abs(eta)<1.900'),
274  et = cms.string('et * (0.0139 + 0.000492 * et)'),
275  eta = cms.string('sqrt(0.0003285^2 + (0.00077/sqrt(et))^2 + (0.00292/et)^2)'),
276  phi = cms.string('sqrt(0.000119^2 + (0.001163/sqrt(et))^2 + (0.00519/et)^2)'),
277  ),
278  cms.PSet(
279  bin = cms.string('1.900<=abs(eta) && abs(eta)<2.000'),
280  et = cms.string('et * (0.01507 + 0.000581 * et)'),
281  eta = cms.string('sqrt(0.0003365^2 + (0.00084/sqrt(et))^2 + (0.00323/et)^2)'),
282  phi = cms.string('sqrt(0.000193^2 + (0.00067/sqrt(et))^2 + (0.00613/et)^2)'),
283  ),
284  cms.PSet(
285  bin = cms.string('2.000<=abs(eta) && abs(eta)<2.100'),
286  et = cms.string('et * (0.01711 + 0.000731 * et)'),
287  eta = cms.string('sqrt(0.0003504^2 + (0.00078/sqrt(et))^2 + (0.00365/et)^2)'),
288  phi = cms.string('sqrt(0.000217^2 + (0.00121/sqrt(et))^2 + (0.00558/et)^2)'),
289  ),
290  cms.PSet(
291  bin = cms.string('2.100<=abs(eta) && abs(eta)<2.200'),
292  et = cms.string('et * (0.01973 + 0.000823 * et)'),
293  eta = cms.string('sqrt(0.000381^2 + (0.00088/sqrt(et))^2 + (0.00369/et)^2)'),
294  phi = cms.string('sqrt(0.000293^2 + (0.00082/sqrt(et))^2 + (0.00608/et)^2)'),
295  ),
296  cms.PSet(
297  bin = cms.string('2.200<=abs(eta) && abs(eta)<2.300'),
298  et = cms.string('et * (0.02159 + 0.001052 * et)'),
299  eta = cms.string('sqrt(0.00042^2 + (0.00097/sqrt(et))^2 + (0.00393/et)^2)'),
300  phi = cms.string('sqrt(0.000304^2 + (0.00149/sqrt(et))^2 + (0.00549/et)^2)'),
301  ),
302  cms.PSet(
303  bin = cms.string('2.300<=abs(eta) && abs(eta)<2.400'),
304  et = cms.string('et * (0.02155 + 0.001346 * et)'),
305  eta = cms.string('sqrt(0.000403^2 + (0.00153/sqrt(et))^2 + (0.00403/et)^2)'),
306  phi = cms.string('sqrt(0.000331^2 + (0.00183/sqrt(et))^2 + (0.00585/et)^2)'),
307  ),
308  ),
309  constraints = cms.vdouble(0)
310  )
311 
312 ## light jet resolutions (AK4 calo)
313 udscResolution = stringResolution.clone(parametrization = 'EtEtaPhi',
314  functions = cms.VPSet(
315  cms.PSet(
316  bin = cms.string('0.000<=abs(eta) && abs(eta)<0.087'),
317  et = cms.string('et * (sqrt(0.031^2 + (1.236/sqrt(et))^2 + (4.44/et)^2))'),
318  eta = cms.string('sqrt(0.00836^2 + (1.4036/et)^2)'),
319  phi = cms.string('sqrt(0.00858^2 + (2.475/et)^2)'),
320  ),
321  cms.PSet(
322  bin = cms.string('0.087<=abs(eta) && abs(eta)<0.174'),
323  et = cms.string('et * (sqrt(0.0446^2 + (1.185/sqrt(et))^2 + (5.03/et)^2))'),
324  eta = cms.string('sqrt(0.00792^2 + (1.4432/et)^2)'),
325  phi = cms.string('sqrt(0.00734^2 + (2.547/et)^2)'),
326  ),
327  cms.PSet(
328  bin = cms.string('0.174<=abs(eta) && abs(eta)<0.261'),
329  et = cms.string('et * (sqrt(0.0478^2 + (1.172/sqrt(et))^2 + (5.23/et)^2))'),
330  eta = cms.string('sqrt(0.00807^2 + (1.4603/et)^2)'),
331  phi = cms.string('sqrt(0.00912^2 + (2.502/et)^2)'),
332  ),
333  cms.PSet(
334  bin = cms.string('0.261<=abs(eta) && abs(eta)<0.348'),
335  et = cms.string('et * (sqrt(0.0438^2 + (1.169/sqrt(et))^2 + (5.21/et)^2))'),
336  eta = cms.string('sqrt(0.00755^2 + (1.4781/et)^2)'),
337  phi = cms.string('sqrt(0.00742^2 + (2.513/et)^2)'),
338  ),
339  cms.PSet(
340  bin = cms.string('0.348<=abs(eta) && abs(eta)<0.435'),
341  et = cms.string('et * (sqrt(0.0443^2 + (1.163/sqrt(et))^2 + (5.14/et)^2))'),
342  eta = cms.string('sqrt(0.00772^2 + (1.5064/et)^2)'),
343  phi = cms.string('sqrt(0.00828^2 + (2.529/et)^2)'),
344  ),
345  cms.PSet(
346  bin = cms.string('0.435<=abs(eta) && abs(eta)<0.522'),
347  et = cms.string('et * (sqrt(0.0499^2 + (1.142/sqrt(et))^2 + (5.06/et)^2))'),
348  eta = cms.string('sqrt(0.00793^2 + (1.4902/et)^2)'),
349  phi = cms.string('sqrt(0.00676^2 + (2.534/et)^2)'),
350  ),
351  cms.PSet(
352  bin = cms.string('0.522<=abs(eta) && abs(eta)<0.609'),
353  et = cms.string('et * (sqrt(0.0536^2 + (1.121/sqrt(et))^2 + (5.24/et)^2))'),
354  eta = cms.string('sqrt(0.00803^2 + (1.4472/et)^2)'),
355  phi = cms.string('sqrt(0.00659^2 + (2.498/et)^2)'),
356  ),
357  cms.PSet(
358  bin = cms.string('0.609<=abs(eta) && abs(eta)<0.696'),
359  et = cms.string('et * (sqrt(0.0487^2 + (1.129/sqrt(et))^2 + (5.26/et)^2))'),
360  eta = cms.string('sqrt(0.00831^2 + (1.4409/et)^2)'),
361  phi = cms.string('sqrt(0.00812^2 + (2.465/et)^2)'),
362  ),
363  cms.PSet(
364  bin = cms.string('0.696<=abs(eta) && abs(eta)<0.783'),
365  et = cms.string('et * (sqrt(0.0434^2 + (1.194/sqrt(et))^2 + (4.64/et)^2))'),
366  eta = cms.string('sqrt(0.00844^2 + (1.4536/et)^2)'),
367  phi = cms.string('sqrt(0.00706^2 + (2.504/et)^2)'),
368  ),
369  cms.PSet(
370  bin = cms.string('0.783<=abs(eta) && abs(eta)<0.870'),
371  et = cms.string('et * (sqrt(0.0447^2 + (1.23/sqrt(et))^2 + (4.37/et)^2))'),
372  eta = cms.string('sqrt(0.00777^2 + (1.5148/et)^2)'),
373  phi = cms.string('sqrt(0.00688^2 + (2.535/et)^2)'),
374  ),
375  cms.PSet(
376  bin = cms.string('0.870<=abs(eta) && abs(eta)<0.957'),
377  et = cms.string('et * (sqrt(0.0383^2 + (1.263/sqrt(et))^2 + (4.45/et)^2))'),
378  eta = cms.string('sqrt(0.00753^2 + (1.5043/et)^2)'),
379  phi = cms.string('sqrt(0.00698^2 + (2.512/et)^2)'),
380  ),
381  cms.PSet(
382  bin = cms.string('0.957<=abs(eta) && abs(eta)<1.044'),
383  et = cms.string('et * (sqrt(0.0471^2 + (1.198/sqrt(et))^2 + (5.1/et)^2))'),
384  eta = cms.string('sqrt(0.00756^2 + (1.5162/et)^2)'),
385  phi = cms.string('sqrt(0.00731^2 + (2.519/et)^2)'),
386  ),
387  cms.PSet(
388  bin = cms.string('1.044<=abs(eta) && abs(eta)<1.131'),
389  et = cms.string('et * (sqrt(0.0485^2 + (1.245/sqrt(et))^2 + (4.88/et)^2))'),
390  eta = cms.string('sqrt(0.00737^2 + (1.5445/et)^2)'),
391  phi = cms.string('sqrt(0.00755^2 + (2.526/et)^2)'),
392  ),
393  cms.PSet(
394  bin = cms.string('1.131<=abs(eta) && abs(eta)<1.218'),
395  et = cms.string('et * (sqrt(0.043^2 + (1.271/sqrt(et))^2 + (5/et)^2))'),
396  eta = cms.string('sqrt(0.00779^2 + (1.56/et)^2)'),
397  phi = cms.string('sqrt(0.00668^2 + (2.574/et)^2)'),
398  ),
399  cms.PSet(
400  bin = cms.string('1.218<=abs(eta) && abs(eta)<1.305'),
401  et = cms.string('et * (sqrt(0.0361^2 + (1.323/sqrt(et))^2 + (4.63/et)^2))'),
402  eta = cms.string('sqrt(0.0084^2 + (1.622/et)^2)'),
403  phi = cms.string('sqrt(0.0073^2 + (2.61/et)^2)'),
404  ),
405  cms.PSet(
406  bin = cms.string('1.305<=abs(eta) && abs(eta)<1.392'),
407  et = cms.string('et * (sqrt(0.0449^2 + (1.319/sqrt(et))^2 + (5.24/et)^2))'),
408  eta = cms.string('sqrt(0.01231^2 + (1.653/et)^2)'),
409  phi = cms.string('sqrt(0.00773^2 + (2.646/et)^2)'),
410  ),
411  cms.PSet(
412  bin = cms.string('1.392<=abs(eta) && abs(eta)<1.479'),
413  et = cms.string('et * (sqrt(0^2 + (1.423/sqrt(et))^2 + (4.42/et)^2))'),
414  eta = cms.string('sqrt(0.01187^2 + (1.668/et)^2)'),
415  phi = cms.string('sqrt(0.00789^2 + (2.823/et)^2)'),
416  ),
417  cms.PSet(
418  bin = cms.string('1.479<=abs(eta) && abs(eta)<1.566'),
419  et = cms.string('et * (sqrt(0^2 + (1.341/sqrt(et))^2 + (5.48/et)^2))'),
420  eta = cms.string('sqrt(0.01267^2 + (1.647/et)^2)'),
421  phi = cms.string('sqrt(0.0084^2 + (2.813/et)^2)'),
422  ),
423  cms.PSet(
424  bin = cms.string('1.566<=abs(eta) && abs(eta)<1.653'),
425  et = cms.string('et * (sqrt(0^2 + (1.242/sqrt(et))^2 + (5.75/et)^2))'),
426  eta = cms.string('sqrt(0.00941^2 + (1.584/et)^2)'),
427  phi = cms.string('sqrt(0.00523^2 + (2.672/et)^2)'),
428  ),
429  cms.PSet(
430  bin = cms.string('1.653<=abs(eta) && abs(eta)<1.740'),
431  et = cms.string('et * (sqrt(0^2 + (1.1864/sqrt(et))^2 + (5.461/et)^2))'),
432  eta = cms.string('sqrt(0.00891^2 + (1.647/et)^2)'),
433  phi = cms.string('sqrt(0.00773^2 + (2.487/et)^2)'),
434  ),
435  cms.PSet(
436  bin = cms.string('1.740<=abs(eta) && abs(eta)<1.830'),
437  et = cms.string('et * (sqrt(0.028^2 + (1.115/sqrt(et))^2 + (5.5/et)^2))'),
438  eta = cms.string('sqrt(0.01023^2 + (1.649/et)^2)'),
439  phi = cms.string('sqrt(0.00953^2 + (2.394/et)^2)'),
440  ),
441  cms.PSet(
442  bin = cms.string('1.830<=abs(eta) && abs(eta)<1.930'),
443  et = cms.string('et * (sqrt(0.016^2 + (1.101/sqrt(et))^2 + (4.92/et)^2))'),
444  eta = cms.string('sqrt(0.01151^2 + (1.535/et)^2)'),
445  phi = cms.string('sqrt(0.01088^2 + (2.223/et)^2)'),
446  ),
447  cms.PSet(
448  bin = cms.string('1.930<=abs(eta) && abs(eta)<2.043'),
449  et = cms.string('et * (sqrt(0.0396^2 + (0.915/sqrt(et))^2 + (5.11/et)^2))'),
450  eta = cms.string('sqrt(0.00989^2 + (1.511/et)^2)'),
451  phi = cms.string('sqrt(0.01146^2 + (2.071/et)^2)'),
452  ),
453  cms.PSet(
454  bin = cms.string('2.043<=abs(eta) && abs(eta)<2.172'),
455  et = cms.string('et * (sqrt(0.032^2 + (0.907/sqrt(et))^2 + (4.44/et)^2))'),
456  eta = cms.string('sqrt(0.01029^2 + (1.495/et)^2)'),
457  phi = cms.string('sqrt(0.01175^2 + (1.939/et)^2)'),
458  ),
459  cms.PSet(
460  bin = cms.string('2.172<=abs(eta) && abs(eta)<2.322'),
461  et = cms.string('et * (sqrt(0.0347^2 + (0.875/sqrt(et))^2 + (3.96/et)^2))'),
462  eta = cms.string('sqrt(0.01098^2 + (1.428/et)^2)'),
463  phi = cms.string('sqrt(0.01079^2 + (1.827/et)^2)'),
464  ),
465  cms.PSet(
466  bin = cms.string('2.322<=abs(eta) && abs(eta)<2.500'),
467  et = cms.string('et * (sqrt(0.0199^2 + (0.851/sqrt(et))^2 + (3.36/et)^2))'),
468  eta = cms.string('sqrt(0.01314^2 + (1.43/et)^2)'),
469  phi = cms.string('sqrt(0.01029^2 + (1.745/et)^2)'),
470  ),
471  cms.PSet(
472  bin = cms.string('2.500<=abs(eta) && abs(eta)<3.000'),
473  et = cms.string('et * (sqrt(0.05^2 + (0.763/sqrt(et))^2 + (2.99/et)^2))'),
474  eta = cms.string('sqrt(0.02238^2 + (1.612/et)^2)'),
475  phi = cms.string('sqrt(0.01396^2 + (1.5799/et)^2)'),
476  ),
477  ),
478  constraints = cms.vdouble(0)
479  )
480 
481 ## light jet resolutions (AK4 particle flow)
482 udscResolutionPF = stringResolution.clone(parametrization = 'EtEtaPhi',
483  functions = cms.VPSet(
484  cms.PSet(
485  bin = cms.string('0.000<=abs(eta) && abs(eta)<0.087'),
486  et = cms.string('et * (sqrt(0.0642^2 + (0.952/sqrt(et))^2 + (0/et)^2))'),
487  eta = cms.string('sqrt(0.00757^2 + (1.2578/et)^2)'),
488  phi = cms.string('sqrt(0.01003^2 + (1.3972/et)^2)'),
489  ),
490  cms.PSet(
491  bin = cms.string('0.087<=abs(eta) && abs(eta)<0.174'),
492  et = cms.string('et * (sqrt(0.069^2 + (0.9303/sqrt(et))^2 + (0/et)^2))'),
493  eta = cms.string('sqrt(0.0071^2 + (1.2661/et)^2)'),
494  phi = cms.string('sqrt(0.01^2 + (1.3886/et)^2)'),
495  ),
496  cms.PSet(
497  bin = cms.string('0.174<=abs(eta) && abs(eta)<0.261'),
498  et = cms.string('et * (sqrt(0.0675^2 + (0.938/sqrt(et))^2 + (0.8/et)^2))'),
499  eta = cms.string('sqrt(0.00795^2 + (1.2713/et)^2)'),
500  phi = cms.string('sqrt(0.01017^2 + (1.4/et)^2)'),
501  ),
502  cms.PSet(
503  bin = cms.string('0.261<=abs(eta) && abs(eta)<0.348'),
504  et = cms.string('et * (sqrt(0.0645^2 + (0.9409/sqrt(et))^2 + (0/et)^2))'),
505  eta = cms.string('sqrt(0.00729^2 + (1.2924/et)^2)'),
506  phi = cms.string('sqrt(0.01004^2 + (1.39/et)^2)'),
507  ),
508  cms.PSet(
509  bin = cms.string('0.348<=abs(eta) && abs(eta)<0.435'),
510  et = cms.string('et * (sqrt(0.0616^2 + (0.9614/sqrt(et))^2 + (0/et)^2))'),
511  eta = cms.string('sqrt(0.00689^2 + (1.3078/et)^2)'),
512  phi = cms.string('sqrt(0.01024^2 + (1.4013/et)^2)'),
513  ),
514  cms.PSet(
515  bin = cms.string('0.435<=abs(eta) && abs(eta)<0.522'),
516  et = cms.string('et * (sqrt(0.0708^2 + (0.896/sqrt(et))^2 + (1.34/et)^2))'),
517  eta = cms.string('sqrt(0.00716^2 + (1.3051/et)^2)'),
518  phi = cms.string('sqrt(0.00976^2 + (1.4023/et)^2)'),
519  ),
520  cms.PSet(
521  bin = cms.string('0.522<=abs(eta) && abs(eta)<0.609'),
522  et = cms.string('et * (sqrt(0.0647^2 + (0.9395/sqrt(et))^2 + (0/et)^2))'),
523  eta = cms.string('sqrt(0.00783^2 + (1.2687/et)^2)'),
524  phi = cms.string('sqrt(0.00997^2 + (1.3834/et)^2)'),
525  ),
526  cms.PSet(
527  bin = cms.string('0.609<=abs(eta) && abs(eta)<0.696'),
528  et = cms.string('et * (sqrt(0.0626^2 + (0.9445/sqrt(et))^2 + (0/et)^2))'),
529  eta = cms.string('sqrt(0.00782^2 + (1.2664/et)^2)'),
530  phi = cms.string('sqrt(0.00952^2 + (1.4145/et)^2)'),
531  ),
532  cms.PSet(
533  bin = cms.string('0.696<=abs(eta) && abs(eta)<0.783'),
534  et = cms.string('et * (sqrt(0.0642^2 + (0.9575/sqrt(et))^2 + (0/et)^2))'),
535  eta = cms.string('sqrt(0.00768^2 + (1.2863/et)^2)'),
536  phi = cms.string('sqrt(0.0098^2 + (1.4062/et)^2)'),
537  ),
538  cms.PSet(
539  bin = cms.string('0.783<=abs(eta) && abs(eta)<0.870'),
540  et = cms.string('et * (sqrt(0.0625^2 + (0.9851/sqrt(et))^2 + (0/et)^2))'),
541  eta = cms.string('sqrt(0.0071^2 + (1.3159/et)^2)'),
542  phi = cms.string('sqrt(0.01023^2 + (1.4147/et)^2)'),
543  ),
544  cms.PSet(
545  bin = cms.string('0.870<=abs(eta) && abs(eta)<0.957'),
546  et = cms.string('et * (sqrt(0.0617^2 + (1.0112/sqrt(et))^2 + (0/et)^2))'),
547  eta = cms.string('sqrt(0.00865^2 + (1.2837/et)^2)'),
548  phi = cms.string('sqrt(0.01041^2 + (1.4286/et)^2)'),
549  ),
550  cms.PSet(
551  bin = cms.string('0.957<=abs(eta) && abs(eta)<1.044'),
552  et = cms.string('et * (sqrt(0.0647^2 + (1.026/sqrt(et))^2 + (0/et)^2))'),
553  eta = cms.string('sqrt(0.0082^2 + (1.3122/et)^2)'),
554  phi = cms.string('sqrt(0.01049^2 + (1.4245/et)^2)'),
555  ),
556  cms.PSet(
557  bin = cms.string('1.044<=abs(eta) && abs(eta)<1.131'),
558  et = cms.string('et * (sqrt(0.0636^2 + (1.0591/sqrt(et))^2 + (0/et)^2))'),
559  eta = cms.string('sqrt(0.00828^2 + (1.3265/et)^2)'),
560  phi = cms.string('sqrt(0.01083^2 + (1.4504/et)^2)'),
561  ),
562  cms.PSet(
563  bin = cms.string('1.131<=abs(eta) && abs(eta)<1.218'),
564  et = cms.string('et * (sqrt(0.0661^2 + (1.0793/sqrt(et))^2 + (0/et)^2))'),
565  eta = cms.string('sqrt(0.00807^2 + (1.3559/et)^2)'),
566  phi = cms.string('sqrt(0.01091^2 + (1.487/et)^2)'),
567  ),
568  cms.PSet(
569  bin = cms.string('1.218<=abs(eta) && abs(eta)<1.305'),
570  et = cms.string('et * (sqrt(0.0614^2 + (1.1195/sqrt(et))^2 + (0/et)^2))'),
571  eta = cms.string('sqrt(0.01007^2 + (1.3581/et)^2)'),
572  phi = cms.string('sqrt(0.01145^2 + (1.5019/et)^2)'),
573  ),
574  cms.PSet(
575  bin = cms.string('1.305<=abs(eta) && abs(eta)<1.392'),
576  et = cms.string('et * (sqrt(0.0654^2 + (1.165/sqrt(et))^2 + (0/et)^2))'),
577  eta = cms.string('sqrt(0.014^2 + (1.327/et)^2)'),
578  phi = cms.string('sqrt(0.01387^2 + (1.529/et)^2)'),
579  ),
580  cms.PSet(
581  bin = cms.string('1.392<=abs(eta) && abs(eta)<1.479'),
582  et = cms.string('et * (sqrt(0.0575^2 + (1.205/sqrt(et))^2 + (0/et)^2))'),
583  eta = cms.string('sqrt(0.01072^2 + (1.348/et)^2)'),
584  phi = cms.string('sqrt(0.01462^2 + (1.58/et)^2)'),
585  ),
586  cms.PSet(
587  bin = cms.string('1.479<=abs(eta) && abs(eta)<1.566'),
588  et = cms.string('et * (sqrt(0.0469^2 + (1.19/sqrt(et))^2 + (0/et)^2))'),
589  eta = cms.string('sqrt(0.00992^2 + (1.395/et)^2)'),
590  phi = cms.string('sqrt(0.01256^2 + (1.584/et)^2)'),
591  ),
592  cms.PSet(
593  bin = cms.string('1.566<=abs(eta) && abs(eta)<1.653'),
594  et = cms.string('et * (sqrt(0^2 + (1.1632/sqrt(et))^2 + (0/et)^2))'),
595  eta = cms.string('sqrt(0.00975^2 + (1.396/et)^2)'),
596  phi = cms.string('sqrt(0.01066^2 + (1.577/et)^2)'),
597  ),
598  cms.PSet(
599  bin = cms.string('1.653<=abs(eta) && abs(eta)<1.740'),
600  et = cms.string('et * (sqrt(0^2 + (1.1109/sqrt(et))^2 + (0/et)^2))'),
601  eta = cms.string('sqrt(0.00967^2 + (1.365/et)^2)'),
602  phi = cms.string('sqrt(0.01087^2 + (1.521/et)^2)'),
603  ),
604  cms.PSet(
605  bin = cms.string('1.740<=abs(eta) && abs(eta)<1.830'),
606  et = cms.string('et * (sqrt(0^2 + (1.0841/sqrt(et))^2 + (0/et)^2))'),
607  eta = cms.string('sqrt(0.0093^2 + (1.405/et)^2)'),
608  phi = cms.string('sqrt(0.01066^2 + (1.505/et)^2)'),
609  ),
610  cms.PSet(
611  bin = cms.string('1.830<=abs(eta) && abs(eta)<1.930'),
612  et = cms.string('et * (sqrt(0^2 + (1.0288/sqrt(et))^2 + (0/et)^2))'),
613  eta = cms.string('sqrt(0.01057^2 + (1.365/et)^2)'),
614  phi = cms.string('sqrt(0.01141^2 + (1.456/et)^2)'),
615  ),
616  cms.PSet(
617  bin = cms.string('1.930<=abs(eta) && abs(eta)<2.043'),
618  et = cms.string('et * (sqrt(0^2 + (0.9821/sqrt(et))^2 + (0/et)^2))'),
619  eta = cms.string('sqrt(0.00992^2 + (1.329/et)^2)'),
620  phi = cms.string('sqrt(0.01042^2 + (1.468/et)^2)'),
621  ),
622  cms.PSet(
623  bin = cms.string('2.043<=abs(eta) && abs(eta)<2.172'),
624  et = cms.string('et * (sqrt(0^2 + (0.9441/sqrt(et))^2 + (0/et)^2))'),
625  eta = cms.string('sqrt(0.00938^2 + (1.327/et)^2)'),
626  phi = cms.string('sqrt(0.01119^2 + (1.45/et)^2)'),
627  ),
628  cms.PSet(
629  bin = cms.string('2.172<=abs(eta) && abs(eta)<2.322'),
630  et = cms.string('et * (sqrt(0^2 + (0.9134/sqrt(et))^2 + (0/et)^2))'),
631  eta = cms.string('sqrt(0.00973^2 + (1.312/et)^2)'),
632  phi = cms.string('sqrt(0.01128^2 + (1.413/et)^2)'),
633  ),
634  cms.PSet(
635  bin = cms.string('2.322<=abs(eta) && abs(eta)<2.500'),
636  et = cms.string('et * (sqrt(0^2 + (0.8322/sqrt(et))^2 + (2.0069/et)^2))'),
637  eta = cms.string('sqrt(0.01161^2 + (1.423/et)^2)'),
638  phi = cms.string('sqrt(0.01256^2 + (1.471/et)^2)'),
639  ),
640  cms.PSet(
641  bin = cms.string('2.500<=abs(eta) && abs(eta)<3.000'),
642  et = cms.string('et * (sqrt(0.0526^2 + (0.774/sqrt(et))^2 + (2.39/et)^2))'),
643  eta = cms.string('sqrt(0^2 + (1.4/et)^2)'),
644  phi = cms.string('sqrt(0.02829^2 + (1.498/et)^2)'),
645  ),
646  ),
647  constraints = cms.vdouble(0)
648  )
649 
650 ## b jet resolutions (AK4 calo)
651 bjetResolution = stringResolution.clone(parametrization = 'EtEtaPhi',
652  functions = cms.VPSet(
653  cms.PSet(
654  bin = cms.string('0.000<=abs(eta) && abs(eta)<0.087'),
655  et = cms.string('et * (sqrt(0.0901^2 + (1.035/sqrt(et))^2 + (6.2/et)^2))'),
656  eta = cms.string('sqrt(0.00516^2 + (1.683/et)^2)'),
657  phi = cms.string('sqrt(0.0024^2 + (3.159/et)^2)'),
658  ),
659  cms.PSet(
660  bin = cms.string('0.087<=abs(eta) && abs(eta)<0.174'),
661  et = cms.string('et * (sqrt(0.0715^2 + (1.277/sqrt(et))^2 + (4.77/et)^2))'),
662  eta = cms.string('sqrt(0.00438^2 + (1.72/et)^2)'),
663  phi = cms.string('sqrt(0^2 + (3.179/et)^2)'),
664  ),
665  cms.PSet(
666  bin = cms.string('0.174<=abs(eta) && abs(eta)<0.261'),
667  et = cms.string('et * (sqrt(0.0812^2 + (1.192/sqrt(et))^2 + (5.35/et)^2))'),
668  eta = cms.string('sqrt(0.00517^2 + (1.71/et)^2)'),
669  phi = cms.string('sqrt(0^2 + (3.136/et)^2)'),
670  ),
671  cms.PSet(
672  bin = cms.string('0.261<=abs(eta) && abs(eta)<0.348'),
673  et = cms.string('et * (sqrt(0.0713^2 + (1.257/sqrt(et))^2 + (4.75/et)^2))'),
674  eta = cms.string('sqrt(0.00474^2 + (1.732/et)^2)'),
675  phi = cms.string('sqrt(0^2 + (3.166/et)^2)'),
676  ),
677  cms.PSet(
678  bin = cms.string('0.348<=abs(eta) && abs(eta)<0.435'),
679  et = cms.string('et * (sqrt(0.0835^2 + (1.158/sqrt(et))^2 + (5.08/et)^2))'),
680  eta = cms.string('sqrt(0.0047^2 + (1.744/et)^2)'),
681  phi = cms.string('sqrt(0^2 + (3.15/et)^2)'),
682  ),
683  cms.PSet(
684  bin = cms.string('0.435<=abs(eta) && abs(eta)<0.522'),
685  et = cms.string('et * (sqrt(0.0638^2 + (1.298/sqrt(et))^2 + (4.24/et)^2))'),
686  eta = cms.string('sqrt(0.00404^2 + (1.793/et)^2)'),
687  phi = cms.string('sqrt(0^2 + (3.152/et)^2)'),
688  ),
689  cms.PSet(
690  bin = cms.string('0.522<=abs(eta) && abs(eta)<0.609'),
691  et = cms.string('et * (sqrt(0.0676^2 + (1.257/sqrt(et))^2 + (4.48/et)^2))'),
692  eta = cms.string('sqrt(0.00533^2 + (1.747/et)^2)'),
693  phi = cms.string('sqrt(0^2 + (3.112/et)^2)'),
694  ),
695  cms.PSet(
696  bin = cms.string('0.609<=abs(eta) && abs(eta)<0.696'),
697  et = cms.string('et * (sqrt(0.0723^2 + (1.185/sqrt(et))^2 + (5.28/et)^2))'),
698  eta = cms.string('sqrt(0.00511^2 + (1.745/et)^2)'),
699  phi = cms.string('sqrt(0^2 + (3.173/et)^2)'),
700  ),
701  cms.PSet(
702  bin = cms.string('0.696<=abs(eta) && abs(eta)<0.783'),
703  et = cms.string('et * (sqrt(0.0661^2 + (1.292/sqrt(et))^2 + (4.02/et)^2))'),
704  eta = cms.string('sqrt(0.00623^2 + (1.724/et)^2)'),
705  phi = cms.string('sqrt(0^2 + (3.127/et)^2)'),
706  ),
707  cms.PSet(
708  bin = cms.string('0.783<=abs(eta) && abs(eta)<0.870'),
709  et = cms.string('et * (sqrt(0.0773^2 + (1.249/sqrt(et))^2 + (4.12/et)^2))'),
710  eta = cms.string('sqrt(0.00522^2 + (1.796/et)^2)'),
711  phi = cms.string('sqrt(0^2 + (3.123/et)^2)'),
712  ),
713  cms.PSet(
714  bin = cms.string('0.870<=abs(eta) && abs(eta)<0.957'),
715  et = cms.string('et * (sqrt(0.082^2 + (1.18/sqrt(et))^2 + (5.24/et)^2))'),
716  eta = cms.string('sqrt(0.00564^2 + (1.772/et)^2)'),
717  phi = cms.string('sqrt(0^2 + (3.125/et)^2)'),
718  ),
719  cms.PSet(
720  bin = cms.string('0.957<=abs(eta) && abs(eta)<1.044'),
721  et = cms.string('et * (sqrt(0.0703^2 + (1.322/sqrt(et))^2 + (3.81/et)^2))'),
722  eta = cms.string('sqrt(0.00337^2 + (1.832/et)^2)'),
723  phi = cms.string('sqrt(0^2 + (3.143/et)^2)'),
724  ),
725  cms.PSet(
726  bin = cms.string('1.044<=abs(eta) && abs(eta)<1.131'),
727  et = cms.string('et * (sqrt(0.0578^2 + (1.39/sqrt(et))^2 + (3.69/et)^2))'),
728  eta = cms.string('sqrt(0.00323^2 + (1.85/et)^2)'),
729  phi = cms.string('sqrt(0^2 + (3.175/et)^2)'),
730  ),
731  cms.PSet(
732  bin = cms.string('1.131<=abs(eta) && abs(eta)<1.218'),
733  et = cms.string('et * (sqrt(0.039^2 + (1.508/sqrt(et))^2 + (1.3/et)^2))'),
734  eta = cms.string('sqrt(0.00309^2 + (1.916/et)^2)'),
735  phi = cms.string('sqrt(0^2 + (3.182/et)^2)'),
736  ),
737  cms.PSet(
738  bin = cms.string('1.218<=abs(eta) && abs(eta)<1.305'),
739  et = cms.string('et * (sqrt(0.0722^2 + (1.347/sqrt(et))^2 + (4.38/et)^2))'),
740  eta = cms.string('sqrt(0.00618^2 + (1.933/et)^2)'),
741  phi = cms.string('sqrt(0^2 + (3.223/et)^2)'),
742  ),
743  cms.PSet(
744  bin = cms.string('1.305<=abs(eta) && abs(eta)<1.392'),
745  et = cms.string('et * (sqrt(0.0807^2 + (1.35/sqrt(et))^2 + (4.38/et)^2))'),
746  eta = cms.string('sqrt(0.00889^2 + (1.961/et)^2)'),
747  phi = cms.string('sqrt(0^2 + (3.331/et)^2)'),
748  ),
749  cms.PSet(
750  bin = cms.string('1.392<=abs(eta) && abs(eta)<1.479'),
751  et = cms.string('et * (sqrt(0.066^2 + (1.457/sqrt(et))^2 + (3.54/et)^2))'),
752  eta = cms.string('sqrt(0.00747^2 + (2.079/et)^2)'),
753  phi = cms.string('sqrt(0^2 + (3.484/et)^2)'),
754  ),
755  cms.PSet(
756  bin = cms.string('1.479<=abs(eta) && abs(eta)<1.566'),
757  et = cms.string('et * (sqrt(0.0685^2 + (1.42/sqrt(et))^2 + (3.67/et)^2))'),
758  eta = cms.string('sqrt(0.01005^2 + (2.045/et)^2)'),
759  phi = cms.string('sqrt(0^2 + (3.583/et)^2)'),
760  ),
761  cms.PSet(
762  bin = cms.string('1.566<=abs(eta) && abs(eta)<1.653'),
763  et = cms.string('et * (sqrt(0^2 + (1.561/sqrt(et))^2 + (1.59/et)^2))'),
764  eta = cms.string('sqrt(0.0036^2 + (2.024/et)^2)'),
765  phi = cms.string('sqrt(0^2 + (3.339/et)^2)'),
766  ),
767  cms.PSet(
768  bin = cms.string('1.653<=abs(eta) && abs(eta)<1.740'),
769  et = cms.string('et * (sqrt(0.0736^2 + (1.264/sqrt(et))^2 + (4.34/et)^2))'),
770  eta = cms.string('sqrt(0.0038^2 + (2.042/et)^2)'),
771  phi = cms.string('sqrt(0^2 + (3.11/et)^2)'),
772  ),
773  cms.PSet(
774  bin = cms.string('1.740<=abs(eta) && abs(eta)<1.830'),
775  et = cms.string('et * (sqrt(0.0648^2 + (1.234/sqrt(et))^2 + (4.5/et)^2))'),
776  eta = cms.string('sqrt(0.0037^2 + (2.109/et)^2)'),
777  phi = cms.string('sqrt(0^2 + (2.923/et)^2)'),
778  ),
779  cms.PSet(
780  bin = cms.string('1.830<=abs(eta) && abs(eta)<1.930'),
781  et = cms.string('et * (sqrt(0.049^2 + (1.243/sqrt(et))^2 + (3.83/et)^2))'),
782  eta = cms.string('sqrt(0.0054^2 + (1.944/et)^2)'),
783  phi = cms.string('sqrt(0^2 + (2.716/et)^2)'),
784  ),
785  cms.PSet(
786  bin = cms.string('1.930<=abs(eta) && abs(eta)<2.043'),
787  et = cms.string('et * (sqrt(0.0661^2 + (1.081/sqrt(et))^2 + (4.16/et)^2))'),
788  eta = cms.string('sqrt(0.0033^2 + (1.871/et)^2)'),
789  phi = cms.string('sqrt(0^2 + (2.548/et)^2)'),
790  ),
791  cms.PSet(
792  bin = cms.string('2.043<=abs(eta) && abs(eta)<2.172'),
793  et = cms.string('et * (sqrt(0.0644^2 + (1.02/sqrt(et))^2 + (3.89/et)^2))'),
794  eta = cms.string('sqrt(0^2 + (1.803/et)^2)'),
795  phi = cms.string('sqrt(0^2 + (2.365/et)^2)'),
796  ),
797  cms.PSet(
798  bin = cms.string('2.172<=abs(eta) && abs(eta)<2.322'),
799  et = cms.string('et * (sqrt(0.0892^2 + (0.779/sqrt(et))^2 + (4.28/et)^2))'),
800  eta = cms.string('sqrt(0^2 + (1.682/et)^2)'),
801  phi = cms.string('sqrt(0^2 + (2.148/et)^2)'),
802  ),
803  cms.PSet(
804  bin = cms.string('2.322<=abs(eta) && abs(eta)<2.500'),
805  et = cms.string('et * (sqrt(0.0498^2 + (0.912/sqrt(et))^2 + (3.53/et)^2))'),
806  eta = cms.string('sqrt(0^2 + (1.732/et)^2)'),
807  phi = cms.string('sqrt(0^2 + (2.019/et)^2)'),
808  ),
809  cms.PSet(
810  bin = cms.string('2.500<=abs(eta) && abs(eta)<3.000'),
811  et = cms.string('et * (sqrt(0.0605^2 + (0.861/sqrt(et))^2 + (3.08/et)^2))'),
812  eta = cms.string('sqrt(0^2 + (2.032/et)^2)'),
813  phi = cms.string('sqrt(0^2 + (1.805/et)^2)'),
814  ),
815  ),
816  constraints = cms.vdouble(0)
817  )
818 
819 ## b jet resolutions (AK4 particle flow)
820 bjetResolutionPF = stringResolution.clone(parametrization = 'EtEtaPhi',
821  functions = cms.VPSet(
822  cms.PSet(
823  bin = cms.string('0.000<=abs(eta) && abs(eta)<0.087'),
824  et = cms.string('et * (sqrt(0.0876^2 + (0.93/sqrt(et))^2 + (0/et)^2))'),
825  eta = cms.string('sqrt(0.00658^2 + (1.3618/et)^2)'),
826  phi = cms.string('sqrt(0.00914^2 + (1.5326/et)^2)'),
827  ),
828  cms.PSet(
829  bin = cms.string('0.087<=abs(eta) && abs(eta)<0.174'),
830  et = cms.string('et * (sqrt(0.0892^2 + (0.905/sqrt(et))^2 + (1.6/et)^2))'),
831  eta = cms.string('sqrt(0.00578^2 + (1.3927/et)^2)'),
832  phi = cms.string('sqrt(0.0091^2 + (1.5446/et)^2)'),
833  ),
834  cms.PSet(
835  bin = cms.string('0.174<=abs(eta) && abs(eta)<0.261'),
836  et = cms.string('et * (sqrt(0.0856^2 + (0.946/sqrt(et))^2 + (0.2/et)^2))'),
837  eta = cms.string('sqrt(0.0063^2 + (1.3873/et)^2)'),
838  phi = cms.string('sqrt(0.00892^2 + (1.5446/et)^2)'),
839  ),
840  cms.PSet(
841  bin = cms.string('0.261<=abs(eta) && abs(eta)<0.348'),
842  et = cms.string('et * (sqrt(0.0838^2 + (0.911/sqrt(et))^2 + (1.76/et)^2))'),
843  eta = cms.string('sqrt(0.00587^2 + (1.4045/et)^2)'),
844  phi = cms.string('sqrt(0.00889^2 + (1.5435/et)^2)'),
845  ),
846  cms.PSet(
847  bin = cms.string('0.348<=abs(eta) && abs(eta)<0.435'),
848  et = cms.string('et * (sqrt(0.0792^2 + (0.961/sqrt(et))^2 + (0.5/et)^2))'),
849  eta = cms.string('sqrt(0.00562^2 + (1.4079/et)^2)'),
850  phi = cms.string('sqrt(0.00883^2 + (1.54/et)^2)'),
851  ),
852  cms.PSet(
853  bin = cms.string('0.435<=abs(eta) && abs(eta)<0.522'),
854  et = cms.string('et * (sqrt(0.0791^2 + (0.955/sqrt(et))^2 + (0.9/et)^2))'),
855  eta = cms.string('sqrt(0.00602^2 + (1.4112/et)^2)'),
856  phi = cms.string('sqrt(0.00846^2 + (1.5708/et)^2)'),
857  ),
858  cms.PSet(
859  bin = cms.string('0.522<=abs(eta) && abs(eta)<0.609'),
860  et = cms.string('et * (sqrt(0.0748^2 + (0.98/sqrt(et))^2 + (0.4/et)^2))'),
861  eta = cms.string('sqrt(0.00616^2 + (1.4132/et)^2)'),
862  phi = cms.string('sqrt(0.00836^2 + (1.5673/et)^2)'),
863  ),
864  cms.PSet(
865  bin = cms.string('0.609<=abs(eta) && abs(eta)<0.696'),
866  et = cms.string('et * (sqrt(0.0753^2 + (0.969/sqrt(et))^2 + (0/et)^2))'),
867  eta = cms.string('sqrt(0.00664^2 + (1.3955/et)^2)'),
868  phi = cms.string('sqrt(0.00826^2 + (1.588/et)^2)'),
869  ),
870  cms.PSet(
871  bin = cms.string('0.696<=abs(eta) && abs(eta)<0.783'),
872  et = cms.string('et * (sqrt(0.0831^2 + (0.947/sqrt(et))^2 + (0/et)^2))'),
873  eta = cms.string('sqrt(0.00591^2 + (1.4045/et)^2)'),
874  phi = cms.string('sqrt(0.00886^2 + (1.561/et)^2)'),
875  ),
876  cms.PSet(
877  bin = cms.string('0.783<=abs(eta) && abs(eta)<0.870'),
878  et = cms.string('et * (sqrt(0.0781^2 + (0.961/sqrt(et))^2 + (1.16/et)^2))'),
879  eta = cms.string('sqrt(0.00683^2 + (1.3992/et)^2)'),
880  phi = cms.string('sqrt(0.00811^2 + (1.583/et)^2)'),
881  ),
882  cms.PSet(
883  bin = cms.string('0.870<=abs(eta) && abs(eta)<0.957'),
884  et = cms.string('et * (sqrt(0.078^2 + (1.004/sqrt(et))^2 + (0.7/et)^2))'),
885  eta = cms.string('sqrt(0.00695^2 + (1.425/et)^2)'),
886  phi = cms.string('sqrt(0.00865^2 + (1.582/et)^2)'),
887  ),
888  cms.PSet(
889  bin = cms.string('0.957<=abs(eta) && abs(eta)<1.044'),
890  et = cms.string('et * (sqrt(0.0787^2 + (1.025/sqrt(et))^2 + (0/et)^2))'),
891  eta = cms.string('sqrt(0.00618^2 + (1.452/et)^2)'),
892  phi = cms.string('sqrt(0.00866^2 + (1.619/et)^2)'),
893  ),
894  cms.PSet(
895  bin = cms.string('1.044<=abs(eta) && abs(eta)<1.131'),
896  et = cms.string('et * (sqrt(0.081^2 + (1.035/sqrt(et))^2 + (0/et)^2))'),
897  eta = cms.string('sqrt(0.00675^2 + (1.459/et)^2)'),
898  phi = cms.string('sqrt(0.0087^2 + (1.613/et)^2)'),
899  ),
900  cms.PSet(
901  bin = cms.string('1.131<=abs(eta) && abs(eta)<1.218'),
902  et = cms.string('et * (sqrt(0.0853^2 + (1.048/sqrt(et))^2 + (0/et)^2))'),
903  eta = cms.string('sqrt(0.00738^2 + (1.489/et)^2)'),
904  phi = cms.string('sqrt(0.00942^2 + (1.644/et)^2)'),
905  ),
906  cms.PSet(
907  bin = cms.string('1.218<=abs(eta) && abs(eta)<1.305'),
908  et = cms.string('et * (sqrt(0.0875^2 + (1.04/sqrt(et))^2 + (0/et)^2))'),
909  eta = cms.string('sqrt(0.00873^2 + (1.49/et)^2)'),
910  phi = cms.string('sqrt(0.0094^2 + (1.68/et)^2)'),
911  ),
912  cms.PSet(
913  bin = cms.string('1.305<=abs(eta) && abs(eta)<1.392'),
914  et = cms.string('et * (sqrt(0.0906^2 + (1.081/sqrt(et))^2 + (0/et)^2))'),
915  eta = cms.string('sqrt(0.01038^2 + (1.495/et)^2)'),
916  phi = cms.string('sqrt(0.01143^2 + (1.701/et)^2)'),
917  ),
918  cms.PSet(
919  bin = cms.string('1.392<=abs(eta) && abs(eta)<1.479'),
920  et = cms.string('et * (sqrt(0.0919^2 + (1.096/sqrt(et))^2 + (0/et)^2))'),
921  eta = cms.string('sqrt(0.00822^2 + (1.537/et)^2)'),
922  phi = cms.string('sqrt(0.011^2 + (1.785/et)^2)'),
923  ),
924  cms.PSet(
925  bin = cms.string('1.479<=abs(eta) && abs(eta)<1.566'),
926  et = cms.string('et * (sqrt(0.0825^2 + (1.124/sqrt(et))^2 + (0/et)^2))'),
927  eta = cms.string('sqrt(0.00871^2 + (1.537/et)^2)'),
928  phi = cms.string('sqrt(0.01065^2 + (1.786/et)^2)'),
929  ),
930  cms.PSet(
931  bin = cms.string('1.566<=abs(eta) && abs(eta)<1.653'),
932  et = cms.string('et * (sqrt(0.0504^2 + (1.174/sqrt(et))^2 + (0/et)^2))'),
933  eta = cms.string('sqrt(0.00644^2 + (1.575/et)^2)'),
934  phi = cms.string('sqrt(0.00833^2 + (1.77/et)^2)'),
935  ),
936  cms.PSet(
937  bin = cms.string('1.653<=abs(eta) && abs(eta)<1.740'),
938  et = cms.string('et * (sqrt(0.0432^2 + (1.122/sqrt(et))^2 + (0/et)^2))'),
939  eta = cms.string('sqrt(0.00791^2 + (1.545/et)^2)'),
940  phi = cms.string('sqrt(0.00841^2 + (1.712/et)^2)'),
941  ),
942  cms.PSet(
943  bin = cms.string('1.740<=abs(eta) && abs(eta)<1.830'),
944  et = cms.string('et * (sqrt(0.0244^2 + (1.113/sqrt(et))^2 + (0/et)^2))'),
945  eta = cms.string('sqrt(0.00574^2 + (1.578/et)^2)'),
946  phi = cms.string('sqrt(0.00697^2 + (1.702/et)^2)'),
947  ),
948  cms.PSet(
949  bin = cms.string('1.830<=abs(eta) && abs(eta)<1.930'),
950  et = cms.string('et * (sqrt(0.0303^2 + (1.067/sqrt(et))^2 + (0/et)^2))'),
951  eta = cms.string('sqrt(0.00727^2 + (1.552/et)^2)'),
952  phi = cms.string('sqrt(0.00675^2 + (1.672/et)^2)'),
953  ),
954  cms.PSet(
955  bin = cms.string('1.930<=abs(eta) && abs(eta)<2.043'),
956  et = cms.string('et * (sqrt(0.0193^2 + (1.052/sqrt(et))^2 + (0/et)^2))'),
957  eta = cms.string('sqrt(0.00823^2 + (1.494/et)^2)'),
958  phi = cms.string('sqrt(0.00676^2 + (1.609/et)^2)'),
959  ),
960  cms.PSet(
961  bin = cms.string('2.043<=abs(eta) && abs(eta)<2.172'),
962  et = cms.string('et * (sqrt(0.0372^2 + (0.985/sqrt(et))^2 + (0/et)^2))'),
963  eta = cms.string('sqrt(0.0075^2 + (1.484/et)^2)'),
964  phi = cms.string('sqrt(0.00773^2 + (1.586/et)^2)'),
965  ),
966  cms.PSet(
967  bin = cms.string('2.172<=abs(eta) && abs(eta)<2.322'),
968  et = cms.string('et * (sqrt(0.0292^2 + (0.967/sqrt(et))^2 + (0/et)^2))'),
969  eta = cms.string('sqrt(0.00629^2 + (1.484/et)^2)'),
970  phi = cms.string('sqrt(0.00676^2 + (1.631/et)^2)'),
971  ),
972  cms.PSet(
973  bin = cms.string('2.322<=abs(eta) && abs(eta)<2.500'),
974  et = cms.string('et * (sqrt(0.014^2 + (0.963/sqrt(et))^2 + (1.24/et)^2))'),
975  eta = cms.string('sqrt(0^2 + (1.775/et)^2)'),
976  phi = cms.string('sqrt(0.00652^2 + (1.697/et)^2)'),
977  ),
978  cms.PSet(
979  bin = cms.string('2.500<=abs(eta) && abs(eta)<3.000'),
980  et = cms.string('et * (sqrt(0.0653^2 + (0.889/sqrt(et))^2 + (2.05/et)^2))'),
981  eta = cms.string('sqrt(0.01595^2 + (2.003/et)^2)'),
982  phi = cms.string('sqrt(0.01746^2 + (1.9/et)^2)'),
983  ),
984  ),
985  constraints = cms.vdouble(0)
986  )
987 
988 ## MET resolutions (calo)
989 metResolution = stringResolution.clone(parametrization = 'EtEtaPhi',
990  functions = cms.VPSet(
991  cms.PSet(
992  et = cms.string('et * (sqrt(0^2 + (1.462/sqrt(et))^2 + (18.19/et)^2))'),
993  eta = cms.string('sqrt(0^2 + (0/sqrt(et))^2 + (0/et)^2)'),
994  phi = cms.string('sqrt(0^2 + (1.237/sqrt(et))^2 + (18.702/et)^2)'),
995  ),
996  ),
997  constraints = cms.vdouble(0)
998  )
999 
1000 ## MET resolutions (particle flow)
1001 metResolutionPF = stringResolution.clone(parametrization = 'EtEtaPhi',
1002  functions = cms.VPSet(
1003  cms.PSet(
1004  et = cms.string('et * (sqrt(0.05469^2 + (0/sqrt(et))^2 + (10.549/et)^2))'),
1005  eta = cms.string('sqrt(0^2 + (0/sqrt(et))^2 + (0/et)^2)'),
1006  phi = cms.string('sqrt(0^2 + (0.164/sqrt(et))^2 + (11.068/et)^2)'),
1007  ),
1008  ),
1009  constraints = cms.vdouble(0)
1010  )