Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-04-06 12:31:24

0001 from __future__ import print_function
0002 import FWCore.ParameterSet.Config as cms
0003 
0004 from PhysicsTools.PatAlgos.recoLayer0.stringResolutionProvider_cfi import *
0005 
0006 print("*** Including object resolutions derived from Spring10 MC for:")
0007 print("*** - electrons   - muons   - udscJetsCalo   - bJetsCalo   - caloMET")
0008 print("***                         - udscJetsPF     - bJetsPF     - pfMET")
0009 print("*** Please make sure that you are really using resolutions that are suited for the objects in your analysis!")
0010 
0011 ## electron resolutions
0012 elecResolution = stringResolution.clone(parametrization = 'EtEtaPhi',
0013                                         functions = cms.VPSet(
0014     cms.PSet(
0015     bin = cms.string('0.000<=abs(eta) && abs(eta)<0.174'),
0016     et  = cms.string('et * (sqrt(0.01188^2 + (0.045/sqrt(et))^2 + (0.29/et)^2))'),
0017     eta = cms.string('sqrt(0.0004763^2 + (0.00059/sqrt(et))^2 + (0/et)^2)'),
0018     phi = cms.string('sqrt(0^2 + (0.0014437/sqrt(et))^2 + (0/et)^2)'),
0019     ),
0020     cms.PSet(
0021     bin = cms.string('0.174<=abs(eta) && abs(eta)<0.261'),
0022     et  = cms.string('et * (sqrt(0.01256^2 + (0.0564/sqrt(et))^2 + (0/et)^2))'),
0023     eta = cms.string('sqrt(0.0003963^2 + (0.000848/sqrt(et))^2 + (0/et)^2)'),
0024     phi = cms.string('sqrt(8.8e-05^2 + (0.001193/sqrt(et))^2 + (0.0041/et)^2)'),
0025     ),
0026     cms.PSet(
0027     bin = cms.string('0.261<=abs(eta) && abs(eta)<0.348'),
0028     et  = cms.string('et * (sqrt(0.01129^2 + (0.0703/sqrt(et))^2 + (0/et)^2))'),
0029     eta = cms.string('sqrt(0.000348^2 + (0.00091/sqrt(et))^2 + (0/et)^2)'),
0030     phi = cms.string('sqrt(9.5e-05^2 + (0.001192/sqrt(et))^2 + (0.00437/et)^2)'),
0031     ),
0032     cms.PSet(
0033     bin = cms.string('0.348<=abs(eta) && abs(eta)<0.435'),
0034     et  = cms.string('et * (sqrt(0.01275^2 + (0.0621/sqrt(et))^2 + (0/et)^2))'),
0035     eta = cms.string('sqrt(0.0003152^2 + (0.00096/sqrt(et))^2 + (0/et)^2)'),
0036     phi = cms.string('sqrt(5.5e-05^2 + (0.00143/sqrt(et))^2 + (0.00293/et)^2)'),
0037     ),
0038     cms.PSet(
0039     bin = cms.string('0.435<=abs(eta) && abs(eta)<0.522'),
0040     et  = cms.string('et * (sqrt(0.01256^2 + (0.0678/sqrt(et))^2 + (0/et)^2))'),
0041     eta = cms.string('sqrt(0.0003111^2 + (0.00093/sqrt(et))^2 + (0/et)^2)'),
0042     phi = cms.string('sqrt(7.4e-05^2 + (0.001391/sqrt(et))^2 + (0.00326/et)^2)'),
0043     ),
0044     cms.PSet(
0045     bin = cms.string('0.522<=abs(eta) && abs(eta)<0.609'),
0046     et  = cms.string('et * (sqrt(0.01139^2 + (0.0729/sqrt(et))^2 + (0/et)^2))'),
0047     eta = cms.string('sqrt(0.0003167^2 + (0.00088/sqrt(et))^2 + (0/et)^2)'),
0048     phi = cms.string('sqrt(0.000114^2 + (0.001294/sqrt(et))^2 + (0.00392/et)^2)'),
0049     ),
0050     cms.PSet(
0051     bin = cms.string('0.609<=abs(eta) && abs(eta)<0.696'),
0052     et  = cms.string('et * (sqrt(0.01285^2 + (0.0599/sqrt(et))^2 + (0/et)^2))'),
0053     eta = cms.string('sqrt(0.0003251^2 + (0.00102/sqrt(et))^2 + (0/et)^2)'),
0054     phi = cms.string('sqrt(7.8e-05^2 + (0.001452/sqrt(et))^2 + (0.00304/et)^2)'),
0055     ),
0056     cms.PSet(
0057     bin = cms.string('0.696<=abs(eta) && abs(eta)<0.783'),
0058     et  = cms.string('et * (sqrt(0.01147^2 + (0.0784/sqrt(et))^2 + (0/et)^2))'),
0059     eta = cms.string('sqrt(0.0003363^2 + (0.001/sqrt(et))^2 + (0/et)^2)'),
0060     phi = cms.string('sqrt(0.000108^2 + (0.001513/sqrt(et))^2 + (0.00293/et)^2)'),
0061     ),
0062     cms.PSet(
0063     bin = cms.string('0.783<=abs(eta) && abs(eta)<0.870'),
0064     et  = cms.string('et * (sqrt(0.01374^2 + (0.0761/sqrt(et))^2 + (0/et)^2))'),
0065     eta = cms.string('sqrt(0.000324^2 + (0.00106/sqrt(et))^2 + (0/et)^2)'),
0066     phi = cms.string('sqrt(0.000127^2 + (0.001556/sqrt(et))^2 + (0.00294/et)^2)'),
0067     ),
0068     cms.PSet(
0069     bin = cms.string('0.870<=abs(eta) && abs(eta)<0.957'),
0070     et  = cms.string('et * (sqrt(0.01431^2 + (0.0754/sqrt(et))^2 + (0/et)^2))'),
0071     eta = cms.string('sqrt(0.0003081^2 + (0.001/sqrt(et))^2 + (0/et)^2)'),
0072     phi = cms.string('sqrt(0.000164^2 + (0.00149/sqrt(et))^2 + (0.00411/et)^2)'),
0073     ),
0074     cms.PSet(
0075     bin = cms.string('0.957<=abs(eta) && abs(eta)<1.044'),
0076     et  = cms.string('et * (sqrt(0.01196^2 + (0.1066/sqrt(et))^2 + (0/et)^2))'),
0077     eta = cms.string('sqrt(0.0003212^2 + (0.001/sqrt(et))^2 + (0/et)^2)'),
0078     phi = cms.string('sqrt(0.000111^2 + (0.001933/sqrt(et))^2 + (0/et)^2)'),
0079     ),
0080     cms.PSet(
0081     bin = cms.string('1.044<=abs(eta) && abs(eta)<1.131'),
0082     et  = cms.string('et * (sqrt(0.01613^2 + (0.1164/sqrt(et))^2 + (0/et)^2))'),
0083     eta = cms.string('sqrt(0.0003348^2 + (0.0011/sqrt(et))^2 + (0/et)^2)'),
0084     phi = cms.string('sqrt(0.000164^2 + (0.00195/sqrt(et))^2 + (0.0022/et)^2)'),
0085     ),
0086     cms.PSet(
0087     bin = cms.string('1.131<=abs(eta) && abs(eta)<1.218'),
0088     et  = cms.string('et * (sqrt(0.0227^2 + (0.1091/sqrt(et))^2 + (0/et)^2))'),
0089     eta = cms.string('sqrt(0.0003474^2 + (0.00109/sqrt(et))^2 + (0/et)^2)'),
0090     phi = cms.string('sqrt(0.000191^2 + (0.00216/sqrt(et))^2 + (0.0026/et)^2)'),
0091     ),
0092     cms.PSet(
0093     bin = cms.string('1.218<=abs(eta) && abs(eta)<1.305'),
0094     et  = cms.string('et * (sqrt(0.0158^2 + (0.1718/sqrt(et))^2 + (0/et)^2))'),
0095     eta = cms.string('sqrt(0.0003354^2 + (0.00102/sqrt(et))^2 + (0/et)^2)'),
0096     phi = cms.string('sqrt(0.000274^2 + (0.00208/sqrt(et))^2 + (0.0028/et)^2)'),
0097     ),
0098     cms.PSet(
0099     bin = cms.string('1.305<=abs(eta) && abs(eta)<1.392'),
0100     et  = cms.string('et * (sqrt(0.0176^2 + (0.1718/sqrt(et))^2 + (0/et)^2))'),
0101     eta = cms.string('sqrt(0.000332^2 + (0.00109/sqrt(et))^2 + (0/et)^2)'),
0102     phi = cms.string('sqrt(0.000253^2 + (0.002472/sqrt(et))^2 + (0/et)^2)'),
0103     ),
0104     cms.PSet(
0105     bin = cms.string('1.392<=abs(eta) && abs(eta)<1.479'),
0106     et  = cms.string('et * (sqrt(0.0077^2 + (0.2288/sqrt(et))^2 + (0/et)^2))'),
0107     eta = cms.string('sqrt(0.000317^2 + (0.001049/sqrt(et))^2 + (0/et)^2)'),
0108     phi = cms.string('sqrt(0.000285^2 + (0.00255/sqrt(et))^2 + (0.003/et)^2)'),
0109     ),
0110     cms.PSet(
0111     bin = cms.string('1.479<=abs(eta) && abs(eta)<1.653'),
0112     et  = cms.string('et * (sqrt(0.047^2 + (0.158/sqrt(et))^2 + (0/et)^2))'),
0113     eta = cms.string('sqrt(0.0003479^2 + (0/sqrt(et))^2 + (0.0036/et)^2)'),
0114     phi = cms.string('sqrt(0.000333^2 + (0.00277/sqrt(et))^2 + (0/et)^2)'),
0115     ),
0116     cms.PSet(
0117     bin = cms.string('1.653<=abs(eta) && abs(eta)<1.740'),
0118     et  = cms.string('et * (sqrt(0^2 + (0.2/sqrt(et))^2 + (0/et)^2))'),
0119     eta = cms.string('sqrt(0^2 + (0/sqrt(et))^2 + (0/et)^2)'),
0120     phi = cms.string('sqrt(0.00038^2 + (0.00282/sqrt(et))^2 + (0/et)^2)'),
0121     ),
0122     cms.PSet(
0123     bin = cms.string('1.740<=abs(eta) && abs(eta)<1.830'),
0124     et  = cms.string('et * (sqrt(0.04019^2 + (0/sqrt(et))^2 + (0/et)^2))'),
0125     eta = cms.string('sqrt(0.00033^2 + (0.0009/sqrt(et))^2 + (0.0019/et)^2)'),
0126     phi = cms.string('sqrt(0.000269^2 + (0.00324/sqrt(et))^2 + (0/et)^2)'),
0127     ),
0128     cms.PSet(
0129     bin = cms.string('1.830<=abs(eta) && abs(eta)<1.930'),
0130     et  = cms.string('et * (sqrt(0^2 + (0/sqrt(et))^2 + (0/et)^2))'),
0131     eta = cms.string('sqrt(0.000348^2 + (0.00096/sqrt(et))^2 + (0.0016/et)^2)'),
0132     phi = cms.string('sqrt(0.000271^2 + (0.00369/sqrt(et))^2 + (0/et)^2)'),
0133     ),
0134     cms.PSet(
0135     bin = cms.string('1.930<=abs(eta) && abs(eta)<2.043'),
0136     et  = cms.string('et * (sqrt(0.038^2 + (0.096/sqrt(et))^2 + (0/et)^2))'),
0137     eta = cms.string('sqrt(0.0003786^2 + (0/sqrt(et))^2 + (0.00424/et)^2)'),
0138     phi = cms.string('sqrt(0.00028^2 + (0.0031/sqrt(et))^2 + (0/et)^2)'),
0139     ),
0140     cms.PSet(
0141     bin = cms.string('2.043<=abs(eta) && abs(eta)<2.172'),
0142     et  = cms.string('et * (sqrt(0.0382^2 + (0.076/sqrt(et))^2 + (0.28/et)^2))'),
0143     eta = cms.string('sqrt(0.000389^2 + (0.00106/sqrt(et))^2 + (0/et)^2)'),
0144     phi = cms.string('sqrt(0.000401^2 + (0.0025/sqrt(et))^2 + (0.0114/et)^2)'),
0145     ),
0146     cms.PSet(
0147     bin = cms.string('2.172<=abs(eta) && abs(eta)<2.322'),
0148     et  = cms.string('et * (sqrt(0.035^2 + (0.11/sqrt(et))^2 + (0/et)^2))'),
0149     eta = cms.string('sqrt(0.000486^2 + (0.0002/sqrt(et))^2 + (0.0052/et)^2)'),
0150     phi = cms.string('sqrt(0^2 + (0.00432/sqrt(et))^2 + (0.0088/et)^2)'),
0151     ),
0152     cms.PSet(
0153     bin = cms.string('2.322<=abs(eta) && abs(eta)<2.500'),
0154     et  = cms.string('et * (sqrt(0.0354^2 + (0.123/sqrt(et))^2 + (0.1/et)^2))'),
0155     eta = cms.string('sqrt(0.000568^2 + (0/sqrt(et))^2 + (0.00734/et)^2)'),
0156     phi = cms.string('sqrt(0.000671^2 + (0/sqrt(et))^2 + (0.0158/et)^2)'),
0157     ),
0158     ),
0159                                         constraints = cms.vdouble(0)
0160                                         )
0161 
0162 ## muon resolutions
0163 muonResolution = stringResolution.clone(parametrization = 'EtEtaPhi',
0164                                         functions = cms.VPSet(
0165     cms.PSet(
0166     bin = cms.string('0.000<=abs(eta) && abs(eta)<0.100'),
0167     et  = cms.string('et * (0.00475 + 0.0002365 * et)'),
0168     eta = cms.string('sqrt(0.0004348^2 + (0.001063/sqrt(et))^2 + (0/et)^2)'),
0169     phi = cms.string('sqrt(6.28e-05^2 + (0/sqrt(et))^2 + (0.004545/et)^2)'),
0170     ),
0171     cms.PSet(
0172     bin = cms.string('0.100<=abs(eta) && abs(eta)<0.200'),
0173     et  = cms.string('et * (0.00509 + 0.0002298 * et)'),
0174     eta = cms.string('sqrt(0.0004348^2 + (0.001063/sqrt(et))^2 + (0/et)^2)'),
0175     phi = cms.string('sqrt(5.53e-05^2 + (0/sqrt(et))^2 + (0.004763/et)^2)'),
0176     ),
0177     cms.PSet(
0178     bin = cms.string('0.200<=abs(eta) && abs(eta)<0.300'),
0179     et  = cms.string('et * (0.005942 + 0.0002138 * et)'),
0180     eta = cms.string('sqrt(0.0003412^2 + (0.000857/sqrt(et))^2 + (0.00147/et)^2)'),
0181     phi = cms.string('sqrt(5.39e-05^2 + (0/sqrt(et))^2 + (0.004842/et)^2)'),
0182     ),
0183     cms.PSet(
0184     bin = cms.string('0.300<=abs(eta) && abs(eta)<0.400'),
0185     et  = cms.string('et * (0.006989 + 0.0002003 * et)'),
0186     eta = cms.string('sqrt(0.0003208^2 + (0.000604/sqrt(et))^2 + (0.00187/et)^2)'),
0187     phi = cms.string('sqrt(5.63e-05^2 + (0/sqrt(et))^2 + (0.00494/et)^2)'),
0188     ),
0189     cms.PSet(
0190     bin = cms.string('0.400<=abs(eta) && abs(eta)<0.500'),
0191     et  = cms.string('et * (0.007227 + 0.0001996 * et)'),
0192     eta = cms.string('sqrt(0.0002908^2 + (0.000733/sqrt(et))^2 + (0.00151/et)^2)'),
0193     phi = cms.string('sqrt(5.58e-05^2 + (0/sqrt(et))^2 + (0.00501/et)^2)'),
0194     ),
0195     cms.PSet(
0196     bin = cms.string('0.500<=abs(eta) && abs(eta)<0.600'),
0197     et  = cms.string('et * (0.007528 + 0.0001935 * et)'),
0198     eta = cms.string('sqrt(0.000289^2 + (0.00076/sqrt(et))^2 + (0.00154/et)^2)'),
0199     phi = cms.string('sqrt(5.65e-05^2 + (0/sqrt(et))^2 + (0.005082/et)^2)'),
0200     ),
0201     cms.PSet(
0202     bin = cms.string('0.600<=abs(eta) && abs(eta)<0.700'),
0203     et  = cms.string('et * (0.007909 + 0.0001863 * et)'),
0204     eta = cms.string('sqrt(0.000309^2 + (0.000667/sqrt(et))^2 + (0.00194/et)^2)'),
0205     phi = cms.string('sqrt(5.58e-05^2 + (0/sqrt(et))^2 + (0.005241/et)^2)'),
0206     ),
0207     cms.PSet(
0208     bin = cms.string('0.700<=abs(eta) && abs(eta)<0.800'),
0209     et  = cms.string('et * (0.008298 + 0.000185 * et)'),
0210     eta = cms.string('sqrt(0.0002887^2 + (0.000876/sqrt(et))^2 + (0.00179/et)^2)'),
0211     phi = cms.string('sqrt(5.97e-05^2 + (0/sqrt(et))^2 + (0.005085/et)^2)'),
0212     ),
0213     cms.PSet(
0214     bin = cms.string('0.800<=abs(eta) && abs(eta)<0.900'),
0215     et  = cms.string('et * (0.00918 + 0.0001911 * et)'),
0216     eta = cms.string('sqrt(0.0002956^2 + (0.000752/sqrt(et))^2 + (0.00208/et)^2)'),
0217     phi = cms.string('sqrt(5.9e-05^2 + (0/sqrt(et))^2 + (0.005506/et)^2)'),
0218     ),
0219     cms.PSet(
0220     bin = cms.string('0.900<=abs(eta) && abs(eta)<1.000'),
0221     et  = cms.string('et * (0.01096 + 0.0001899 * et)'),
0222     eta = cms.string('sqrt(0.0002734^2 + (0.000967/sqrt(et))^2 + (0.00134/et)^2)'),
0223     phi = cms.string('sqrt(7.48e-05^2 + (0/sqrt(et))^2 + (0.005443/et)^2)'),
0224     ),
0225     cms.PSet(
0226     bin = cms.string('1.000<=abs(eta) && abs(eta)<1.100'),
0227     et  = cms.string('et * (0.01262 + 0.0001614 * et)'),
0228     eta = cms.string('sqrt(0.0002831^2 + (0.000968/sqrt(et))^2 + (0.00166/et)^2)'),
0229     phi = cms.string('sqrt(7.81e-05^2 + (0/sqrt(et))^2 + (0.005585/et)^2)'),
0230     ),
0231     cms.PSet(
0232     bin = cms.string('1.100<=abs(eta) && abs(eta)<1.200'),
0233     et  = cms.string('et * (0.01379 + 0.0001618 * et)'),
0234     eta = cms.string('sqrt(0.000293^2 + (0.000942/sqrt(et))^2 + (0.002/et)^2)'),
0235     phi = cms.string('sqrt(8.19e-05^2 + (0/sqrt(et))^2 + (0.005921/et)^2)'),
0236     ),
0237     cms.PSet(
0238     bin = cms.string('1.200<=abs(eta) && abs(eta)<1.300'),
0239     et  = cms.string('et * (0.01485 + 0.0001574 * et)'),
0240     eta = cms.string('sqrt(0.0002907^2 + (0.000832/sqrt(et))^2 + (0.002/et)^2)'),
0241     phi = cms.string('sqrt(7.89e-05^2 + (0.00039/sqrt(et))^2 + (0.00593/et)^2)'),
0242     ),
0243     cms.PSet(
0244     bin = cms.string('1.300<=abs(eta) && abs(eta)<1.400'),
0245     et  = cms.string('et * (0.0152 + 0.0001719 * et)'),
0246     eta = cms.string('sqrt(0.0002937^2 + (0.000839/sqrt(et))^2 + (0.00232/et)^2)'),
0247     phi = cms.string('sqrt(5.9e-05^2 + (0.000724/sqrt(et))^2 + (0.005664/et)^2)'),
0248     ),
0249     cms.PSet(
0250     bin = cms.string('1.400<=abs(eta) && abs(eta)<1.500'),
0251     et  = cms.string('et * (0.01471 + 0.0001828 * et)'),
0252     eta = cms.string('sqrt(0.0002999^2 + (0.000864/sqrt(et))^2 + (0.00229/et)^2)'),
0253     phi = cms.string('sqrt(4.7e-05^2 + (0.000834/sqrt(et))^2 + (0.00527/et)^2)'),
0254     ),
0255     cms.PSet(
0256     bin = cms.string('1.500<=abs(eta) && abs(eta)<1.600'),
0257     et  = cms.string('et * (0.01337 + 0.0002375 * et)'),
0258     eta = cms.string('sqrt(0.0003035^2 + (0.000746/sqrt(et))^2 + (0.00258/et)^2)'),
0259     phi = cms.string('sqrt(8.16e-05^2 + (0.000757/sqrt(et))^2 + (0.00558/et)^2)'),
0260     ),
0261     cms.PSet(
0262     bin = cms.string('1.600<=abs(eta) && abs(eta)<1.700'),
0263     et  = cms.string('et * (0.01308 + 0.000285 * et)'),
0264     eta = cms.string('sqrt(0.0002967^2 + (0.000798/sqrt(et))^2 + (0.00263/et)^2)'),
0265     phi = cms.string('sqrt(6.2e-05^2 + (0.001025/sqrt(et))^2 + (0.00523/et)^2)'),
0266     ),
0267     cms.PSet(
0268     bin = cms.string('1.700<=abs(eta) && abs(eta)<1.800'),
0269     et  = cms.string('et * (0.01302 + 0.0003797 * et)'),
0270     eta = cms.string('sqrt(0.0003063^2 + (0.000776/sqrt(et))^2 + (0.00278/et)^2)'),
0271     phi = cms.string('sqrt(0.000107^2 + (0.001011/sqrt(et))^2 + (0.00554/et)^2)'),
0272     ),
0273     cms.PSet(
0274     bin = cms.string('1.800<=abs(eta) && abs(eta)<1.900'),
0275     et  = cms.string('et * (0.0139 + 0.000492 * et)'),
0276     eta = cms.string('sqrt(0.0003285^2 + (0.00077/sqrt(et))^2 + (0.00292/et)^2)'),
0277     phi = cms.string('sqrt(0.000119^2 + (0.001163/sqrt(et))^2 + (0.00519/et)^2)'),
0278     ),
0279     cms.PSet(
0280     bin = cms.string('1.900<=abs(eta) && abs(eta)<2.000'),
0281     et  = cms.string('et * (0.01507 + 0.000581 * et)'),
0282     eta = cms.string('sqrt(0.0003365^2 + (0.00084/sqrt(et))^2 + (0.00323/et)^2)'),
0283     phi = cms.string('sqrt(0.000193^2 + (0.00067/sqrt(et))^2 + (0.00613/et)^2)'),
0284     ),
0285     cms.PSet(
0286     bin = cms.string('2.000<=abs(eta) && abs(eta)<2.100'),
0287     et  = cms.string('et * (0.01711 + 0.000731 * et)'),
0288     eta = cms.string('sqrt(0.0003504^2 + (0.00078/sqrt(et))^2 + (0.00365/et)^2)'),
0289     phi = cms.string('sqrt(0.000217^2 + (0.00121/sqrt(et))^2 + (0.00558/et)^2)'),
0290     ),
0291     cms.PSet(
0292     bin = cms.string('2.100<=abs(eta) && abs(eta)<2.200'),
0293     et  = cms.string('et * (0.01973 + 0.000823 * et)'),
0294     eta = cms.string('sqrt(0.000381^2 + (0.00088/sqrt(et))^2 + (0.00369/et)^2)'),
0295     phi = cms.string('sqrt(0.000293^2 + (0.00082/sqrt(et))^2 + (0.00608/et)^2)'),
0296     ),
0297     cms.PSet(
0298     bin = cms.string('2.200<=abs(eta) && abs(eta)<2.300'),
0299     et  = cms.string('et * (0.02159 + 0.001052 * et)'),
0300     eta = cms.string('sqrt(0.00042^2 + (0.00097/sqrt(et))^2 + (0.00393/et)^2)'),
0301     phi = cms.string('sqrt(0.000304^2 + (0.00149/sqrt(et))^2 + (0.00549/et)^2)'),
0302     ),
0303     cms.PSet(
0304     bin = cms.string('2.300<=abs(eta) && abs(eta)<2.400'),
0305     et  = cms.string('et * (0.02155 + 0.001346 * et)'),
0306     eta = cms.string('sqrt(0.000403^2 + (0.00153/sqrt(et))^2 + (0.00403/et)^2)'),
0307     phi = cms.string('sqrt(0.000331^2 + (0.00183/sqrt(et))^2 + (0.00585/et)^2)'),
0308     ),
0309     ),
0310                                         constraints = cms.vdouble(0)
0311                                         )
0312 
0313 ## light jet resolutions (AK4 calo)
0314 udscResolution = stringResolution.clone(parametrization = 'EtEtaPhi',
0315                                         functions = cms.VPSet(
0316     cms.PSet(
0317     bin = cms.string('0.000<=abs(eta) && abs(eta)<0.087'),
0318     et  = cms.string('et * (sqrt(0.031^2 + (1.236/sqrt(et))^2 + (4.44/et)^2))'),
0319     eta = cms.string('sqrt(0.00836^2 + (1.4036/et)^2)'),
0320     phi = cms.string('sqrt(0.00858^2 + (2.475/et)^2)'),
0321     ),
0322     cms.PSet(
0323     bin = cms.string('0.087<=abs(eta) && abs(eta)<0.174'),
0324     et  = cms.string('et * (sqrt(0.0446^2 + (1.185/sqrt(et))^2 + (5.03/et)^2))'),
0325     eta = cms.string('sqrt(0.00792^2 + (1.4432/et)^2)'),
0326     phi = cms.string('sqrt(0.00734^2 + (2.547/et)^2)'),
0327     ),
0328     cms.PSet(
0329     bin = cms.string('0.174<=abs(eta) && abs(eta)<0.261'),
0330     et  = cms.string('et * (sqrt(0.0478^2 + (1.172/sqrt(et))^2 + (5.23/et)^2))'),
0331     eta = cms.string('sqrt(0.00807^2 + (1.4603/et)^2)'),
0332     phi = cms.string('sqrt(0.00912^2 + (2.502/et)^2)'),
0333     ),
0334     cms.PSet(
0335     bin = cms.string('0.261<=abs(eta) && abs(eta)<0.348'),
0336     et  = cms.string('et * (sqrt(0.0438^2 + (1.169/sqrt(et))^2 + (5.21/et)^2))'),
0337     eta = cms.string('sqrt(0.00755^2 + (1.4781/et)^2)'),
0338     phi = cms.string('sqrt(0.00742^2 + (2.513/et)^2)'),
0339     ),
0340     cms.PSet(
0341     bin = cms.string('0.348<=abs(eta) && abs(eta)<0.435'),
0342     et  = cms.string('et * (sqrt(0.0443^2 + (1.163/sqrt(et))^2 + (5.14/et)^2))'),
0343     eta = cms.string('sqrt(0.00772^2 + (1.5064/et)^2)'),
0344     phi = cms.string('sqrt(0.00828^2 + (2.529/et)^2)'),
0345     ),
0346     cms.PSet(
0347     bin = cms.string('0.435<=abs(eta) && abs(eta)<0.522'),
0348     et  = cms.string('et * (sqrt(0.0499^2 + (1.142/sqrt(et))^2 + (5.06/et)^2))'),
0349     eta = cms.string('sqrt(0.00793^2 + (1.4902/et)^2)'),
0350     phi = cms.string('sqrt(0.00676^2 + (2.534/et)^2)'),
0351     ),
0352     cms.PSet(
0353     bin = cms.string('0.522<=abs(eta) && abs(eta)<0.609'),
0354     et  = cms.string('et * (sqrt(0.0536^2 + (1.121/sqrt(et))^2 + (5.24/et)^2))'),
0355     eta = cms.string('sqrt(0.00803^2 + (1.4472/et)^2)'),
0356     phi = cms.string('sqrt(0.00659^2 + (2.498/et)^2)'),
0357     ),
0358     cms.PSet(
0359     bin = cms.string('0.609<=abs(eta) && abs(eta)<0.696'),
0360     et  = cms.string('et * (sqrt(0.0487^2 + (1.129/sqrt(et))^2 + (5.26/et)^2))'),
0361     eta = cms.string('sqrt(0.00831^2 + (1.4409/et)^2)'),
0362     phi = cms.string('sqrt(0.00812^2 + (2.465/et)^2)'),
0363     ),
0364     cms.PSet(
0365     bin = cms.string('0.696<=abs(eta) && abs(eta)<0.783'),
0366     et  = cms.string('et * (sqrt(0.0434^2 + (1.194/sqrt(et))^2 + (4.64/et)^2))'),
0367     eta = cms.string('sqrt(0.00844^2 + (1.4536/et)^2)'),
0368     phi = cms.string('sqrt(0.00706^2 + (2.504/et)^2)'),
0369     ),
0370     cms.PSet(
0371     bin = cms.string('0.783<=abs(eta) && abs(eta)<0.870'),
0372     et  = cms.string('et * (sqrt(0.0447^2 + (1.23/sqrt(et))^2 + (4.37/et)^2))'),
0373     eta = cms.string('sqrt(0.00777^2 + (1.5148/et)^2)'),
0374     phi = cms.string('sqrt(0.00688^2 + (2.535/et)^2)'),
0375     ),
0376     cms.PSet(
0377     bin = cms.string('0.870<=abs(eta) && abs(eta)<0.957'),
0378     et  = cms.string('et * (sqrt(0.0383^2 + (1.263/sqrt(et))^2 + (4.45/et)^2))'),
0379     eta = cms.string('sqrt(0.00753^2 + (1.5043/et)^2)'),
0380     phi = cms.string('sqrt(0.00698^2 + (2.512/et)^2)'),
0381     ),
0382     cms.PSet(
0383     bin = cms.string('0.957<=abs(eta) && abs(eta)<1.044'),
0384     et  = cms.string('et * (sqrt(0.0471^2 + (1.198/sqrt(et))^2 + (5.1/et)^2))'),
0385     eta = cms.string('sqrt(0.00756^2 + (1.5162/et)^2)'),
0386     phi = cms.string('sqrt(0.00731^2 + (2.519/et)^2)'),
0387     ),
0388     cms.PSet(
0389     bin = cms.string('1.044<=abs(eta) && abs(eta)<1.131'),
0390     et  = cms.string('et * (sqrt(0.0485^2 + (1.245/sqrt(et))^2 + (4.88/et)^2))'),
0391     eta = cms.string('sqrt(0.00737^2 + (1.5445/et)^2)'),
0392     phi = cms.string('sqrt(0.00755^2 + (2.526/et)^2)'),
0393     ),
0394     cms.PSet(
0395     bin = cms.string('1.131<=abs(eta) && abs(eta)<1.218'),
0396     et  = cms.string('et * (sqrt(0.043^2 + (1.271/sqrt(et))^2 + (5/et)^2))'),
0397     eta = cms.string('sqrt(0.00779^2 + (1.56/et)^2)'),
0398     phi = cms.string('sqrt(0.00668^2 + (2.574/et)^2)'),
0399     ),
0400     cms.PSet(
0401     bin = cms.string('1.218<=abs(eta) && abs(eta)<1.305'),
0402     et  = cms.string('et * (sqrt(0.0361^2 + (1.323/sqrt(et))^2 + (4.63/et)^2))'),
0403     eta = cms.string('sqrt(0.0084^2 + (1.622/et)^2)'),
0404     phi = cms.string('sqrt(0.0073^2 + (2.61/et)^2)'),
0405     ),
0406     cms.PSet(
0407     bin = cms.string('1.305<=abs(eta) && abs(eta)<1.392'),
0408     et  = cms.string('et * (sqrt(0.0449^2 + (1.319/sqrt(et))^2 + (5.24/et)^2))'),
0409     eta = cms.string('sqrt(0.01231^2 + (1.653/et)^2)'),
0410     phi = cms.string('sqrt(0.00773^2 + (2.646/et)^2)'),
0411     ),
0412     cms.PSet(
0413     bin = cms.string('1.392<=abs(eta) && abs(eta)<1.479'),
0414     et  = cms.string('et * (sqrt(0^2 + (1.423/sqrt(et))^2 + (4.42/et)^2))'),
0415     eta = cms.string('sqrt(0.01187^2 + (1.668/et)^2)'),
0416     phi = cms.string('sqrt(0.00789^2 + (2.823/et)^2)'),
0417     ),
0418     cms.PSet(
0419     bin = cms.string('1.479<=abs(eta) && abs(eta)<1.566'),
0420     et  = cms.string('et * (sqrt(0^2 + (1.341/sqrt(et))^2 + (5.48/et)^2))'),
0421     eta = cms.string('sqrt(0.01267^2 + (1.647/et)^2)'),
0422     phi = cms.string('sqrt(0.0084^2 + (2.813/et)^2)'),
0423     ),
0424     cms.PSet(
0425     bin = cms.string('1.566<=abs(eta) && abs(eta)<1.653'),
0426     et  = cms.string('et * (sqrt(0^2 + (1.242/sqrt(et))^2 + (5.75/et)^2))'),
0427     eta = cms.string('sqrt(0.00941^2 + (1.584/et)^2)'),
0428     phi = cms.string('sqrt(0.00523^2 + (2.672/et)^2)'),
0429     ),
0430     cms.PSet(
0431     bin = cms.string('1.653<=abs(eta) && abs(eta)<1.740'),
0432     et  = cms.string('et * (sqrt(0^2 + (1.1864/sqrt(et))^2 + (5.461/et)^2))'),
0433     eta = cms.string('sqrt(0.00891^2 + (1.647/et)^2)'),
0434     phi = cms.string('sqrt(0.00773^2 + (2.487/et)^2)'),
0435     ),
0436     cms.PSet(
0437     bin = cms.string('1.740<=abs(eta) && abs(eta)<1.830'),
0438     et  = cms.string('et * (sqrt(0.028^2 + (1.115/sqrt(et))^2 + (5.5/et)^2))'),
0439     eta = cms.string('sqrt(0.01023^2 + (1.649/et)^2)'),
0440     phi = cms.string('sqrt(0.00953^2 + (2.394/et)^2)'),
0441     ),
0442     cms.PSet(
0443     bin = cms.string('1.830<=abs(eta) && abs(eta)<1.930'),
0444     et  = cms.string('et * (sqrt(0.016^2 + (1.101/sqrt(et))^2 + (4.92/et)^2))'),
0445     eta = cms.string('sqrt(0.01151^2 + (1.535/et)^2)'),
0446     phi = cms.string('sqrt(0.01088^2 + (2.223/et)^2)'),
0447     ),
0448     cms.PSet(
0449     bin = cms.string('1.930<=abs(eta) && abs(eta)<2.043'),
0450     et  = cms.string('et * (sqrt(0.0396^2 + (0.915/sqrt(et))^2 + (5.11/et)^2))'),
0451     eta = cms.string('sqrt(0.00989^2 + (1.511/et)^2)'),
0452     phi = cms.string('sqrt(0.01146^2 + (2.071/et)^2)'),
0453     ),
0454     cms.PSet(
0455     bin = cms.string('2.043<=abs(eta) && abs(eta)<2.172'),
0456     et  = cms.string('et * (sqrt(0.032^2 + (0.907/sqrt(et))^2 + (4.44/et)^2))'),
0457     eta = cms.string('sqrt(0.01029^2 + (1.495/et)^2)'),
0458     phi = cms.string('sqrt(0.01175^2 + (1.939/et)^2)'),
0459     ),
0460     cms.PSet(
0461     bin = cms.string('2.172<=abs(eta) && abs(eta)<2.322'),
0462     et  = cms.string('et * (sqrt(0.0347^2 + (0.875/sqrt(et))^2 + (3.96/et)^2))'),
0463     eta = cms.string('sqrt(0.01098^2 + (1.428/et)^2)'),
0464     phi = cms.string('sqrt(0.01079^2 + (1.827/et)^2)'),
0465     ),
0466     cms.PSet(
0467     bin = cms.string('2.322<=abs(eta) && abs(eta)<2.500'),
0468     et  = cms.string('et * (sqrt(0.0199^2 + (0.851/sqrt(et))^2 + (3.36/et)^2))'),
0469     eta = cms.string('sqrt(0.01314^2 + (1.43/et)^2)'),
0470     phi = cms.string('sqrt(0.01029^2 + (1.745/et)^2)'),
0471     ),
0472     cms.PSet(
0473     bin = cms.string('2.500<=abs(eta) && abs(eta)<3.000'),
0474     et  = cms.string('et * (sqrt(0.05^2 + (0.763/sqrt(et))^2 + (2.99/et)^2))'),
0475     eta = cms.string('sqrt(0.02238^2 + (1.612/et)^2)'),
0476     phi = cms.string('sqrt(0.01396^2 + (1.5799/et)^2)'),
0477     ),
0478     ),
0479                                         constraints = cms.vdouble(0)
0480                                         )
0481 
0482 ## light jet resolutions (AK4 particle flow)
0483 udscResolutionPF = stringResolution.clone(parametrization = 'EtEtaPhi',
0484                                           functions = cms.VPSet(
0485     cms.PSet(
0486     bin = cms.string('0.000<=abs(eta) && abs(eta)<0.087'),
0487     et  = cms.string('et * (sqrt(0.0642^2 + (0.952/sqrt(et))^2 + (0/et)^2))'),
0488     eta = cms.string('sqrt(0.00757^2 + (1.2578/et)^2)'),
0489     phi = cms.string('sqrt(0.01003^2 + (1.3972/et)^2)'),
0490     ),
0491     cms.PSet(
0492     bin = cms.string('0.087<=abs(eta) && abs(eta)<0.174'),
0493     et  = cms.string('et * (sqrt(0.069^2 + (0.9303/sqrt(et))^2 + (0/et)^2))'),
0494     eta = cms.string('sqrt(0.0071^2 + (1.2661/et)^2)'),
0495     phi = cms.string('sqrt(0.01^2 + (1.3886/et)^2)'),
0496     ),
0497     cms.PSet(
0498     bin = cms.string('0.174<=abs(eta) && abs(eta)<0.261'),
0499     et  = cms.string('et * (sqrt(0.0675^2 + (0.938/sqrt(et))^2 + (0.8/et)^2))'),
0500     eta = cms.string('sqrt(0.00795^2 + (1.2713/et)^2)'),
0501     phi = cms.string('sqrt(0.01017^2 + (1.4/et)^2)'),
0502     ),
0503     cms.PSet(
0504     bin = cms.string('0.261<=abs(eta) && abs(eta)<0.348'),
0505     et  = cms.string('et * (sqrt(0.0645^2 + (0.9409/sqrt(et))^2 + (0/et)^2))'),
0506     eta = cms.string('sqrt(0.00729^2 + (1.2924/et)^2)'),
0507     phi = cms.string('sqrt(0.01004^2 + (1.39/et)^2)'),
0508     ),
0509     cms.PSet(
0510     bin = cms.string('0.348<=abs(eta) && abs(eta)<0.435'),
0511     et  = cms.string('et * (sqrt(0.0616^2 + (0.9614/sqrt(et))^2 + (0/et)^2))'),
0512     eta = cms.string('sqrt(0.00689^2 + (1.3078/et)^2)'),
0513     phi = cms.string('sqrt(0.01024^2 + (1.4013/et)^2)'),
0514     ),
0515     cms.PSet(
0516     bin = cms.string('0.435<=abs(eta) && abs(eta)<0.522'),
0517     et  = cms.string('et * (sqrt(0.0708^2 + (0.896/sqrt(et))^2 + (1.34/et)^2))'),
0518     eta = cms.string('sqrt(0.00716^2 + (1.3051/et)^2)'),
0519     phi = cms.string('sqrt(0.00976^2 + (1.4023/et)^2)'),
0520     ),
0521     cms.PSet(
0522     bin = cms.string('0.522<=abs(eta) && abs(eta)<0.609'),
0523     et  = cms.string('et * (sqrt(0.0647^2 + (0.9395/sqrt(et))^2 + (0/et)^2))'),
0524     eta = cms.string('sqrt(0.00783^2 + (1.2687/et)^2)'),
0525     phi = cms.string('sqrt(0.00997^2 + (1.3834/et)^2)'),
0526     ),
0527     cms.PSet(
0528     bin = cms.string('0.609<=abs(eta) && abs(eta)<0.696'),
0529     et  = cms.string('et * (sqrt(0.0626^2 + (0.9445/sqrt(et))^2 + (0/et)^2))'),
0530     eta = cms.string('sqrt(0.00782^2 + (1.2664/et)^2)'),
0531     phi = cms.string('sqrt(0.00952^2 + (1.4145/et)^2)'),
0532     ),
0533     cms.PSet(
0534     bin = cms.string('0.696<=abs(eta) && abs(eta)<0.783'),
0535     et  = cms.string('et * (sqrt(0.0642^2 + (0.9575/sqrt(et))^2 + (0/et)^2))'),
0536     eta = cms.string('sqrt(0.00768^2 + (1.2863/et)^2)'),
0537     phi = cms.string('sqrt(0.0098^2 + (1.4062/et)^2)'),
0538     ),
0539     cms.PSet(
0540     bin = cms.string('0.783<=abs(eta) && abs(eta)<0.870'),
0541     et  = cms.string('et * (sqrt(0.0625^2 + (0.9851/sqrt(et))^2 + (0/et)^2))'),
0542     eta = cms.string('sqrt(0.0071^2 + (1.3159/et)^2)'),
0543     phi = cms.string('sqrt(0.01023^2 + (1.4147/et)^2)'),
0544     ),
0545     cms.PSet(
0546     bin = cms.string('0.870<=abs(eta) && abs(eta)<0.957'),
0547     et  = cms.string('et * (sqrt(0.0617^2 + (1.0112/sqrt(et))^2 + (0/et)^2))'),
0548     eta = cms.string('sqrt(0.00865^2 + (1.2837/et)^2)'),
0549     phi = cms.string('sqrt(0.01041^2 + (1.4286/et)^2)'),
0550     ),
0551     cms.PSet(
0552     bin = cms.string('0.957<=abs(eta) && abs(eta)<1.044'),
0553     et  = cms.string('et * (sqrt(0.0647^2 + (1.026/sqrt(et))^2 + (0/et)^2))'),
0554     eta = cms.string('sqrt(0.0082^2 + (1.3122/et)^2)'),
0555     phi = cms.string('sqrt(0.01049^2 + (1.4245/et)^2)'),
0556     ),
0557     cms.PSet(
0558     bin = cms.string('1.044<=abs(eta) && abs(eta)<1.131'),
0559     et  = cms.string('et * (sqrt(0.0636^2 + (1.0591/sqrt(et))^2 + (0/et)^2))'),
0560     eta = cms.string('sqrt(0.00828^2 + (1.3265/et)^2)'),
0561     phi = cms.string('sqrt(0.01083^2 + (1.4504/et)^2)'),
0562     ),
0563     cms.PSet(
0564     bin = cms.string('1.131<=abs(eta) && abs(eta)<1.218'),
0565     et  = cms.string('et * (sqrt(0.0661^2 + (1.0793/sqrt(et))^2 + (0/et)^2))'),
0566     eta = cms.string('sqrt(0.00807^2 + (1.3559/et)^2)'),
0567     phi = cms.string('sqrt(0.01091^2 + (1.487/et)^2)'),
0568     ),
0569     cms.PSet(
0570     bin = cms.string('1.218<=abs(eta) && abs(eta)<1.305'),
0571     et  = cms.string('et * (sqrt(0.0614^2 + (1.1195/sqrt(et))^2 + (0/et)^2))'),
0572     eta = cms.string('sqrt(0.01007^2 + (1.3581/et)^2)'),
0573     phi = cms.string('sqrt(0.01145^2 + (1.5019/et)^2)'),
0574     ),
0575     cms.PSet(
0576     bin = cms.string('1.305<=abs(eta) && abs(eta)<1.392'),
0577     et  = cms.string('et * (sqrt(0.0654^2 + (1.165/sqrt(et))^2 + (0/et)^2))'),
0578     eta = cms.string('sqrt(0.014^2 + (1.327/et)^2)'),
0579     phi = cms.string('sqrt(0.01387^2 + (1.529/et)^2)'),
0580     ),
0581     cms.PSet(
0582     bin = cms.string('1.392<=abs(eta) && abs(eta)<1.479'),
0583     et  = cms.string('et * (sqrt(0.0575^2 + (1.205/sqrt(et))^2 + (0/et)^2))'),
0584     eta = cms.string('sqrt(0.01072^2 + (1.348/et)^2)'),
0585     phi = cms.string('sqrt(0.01462^2 + (1.58/et)^2)'),
0586     ),
0587     cms.PSet(
0588     bin = cms.string('1.479<=abs(eta) && abs(eta)<1.566'),
0589     et  = cms.string('et * (sqrt(0.0469^2 + (1.19/sqrt(et))^2 + (0/et)^2))'),
0590     eta = cms.string('sqrt(0.00992^2 + (1.395/et)^2)'),
0591     phi = cms.string('sqrt(0.01256^2 + (1.584/et)^2)'),
0592     ),
0593     cms.PSet(
0594     bin = cms.string('1.566<=abs(eta) && abs(eta)<1.653'),
0595     et  = cms.string('et * (sqrt(0^2 + (1.1632/sqrt(et))^2 + (0/et)^2))'),
0596     eta = cms.string('sqrt(0.00975^2 + (1.396/et)^2)'),
0597     phi = cms.string('sqrt(0.01066^2 + (1.577/et)^2)'),
0598     ),
0599     cms.PSet(
0600     bin = cms.string('1.653<=abs(eta) && abs(eta)<1.740'),
0601     et  = cms.string('et * (sqrt(0^2 + (1.1109/sqrt(et))^2 + (0/et)^2))'),
0602     eta = cms.string('sqrt(0.00967^2 + (1.365/et)^2)'),
0603     phi = cms.string('sqrt(0.01087^2 + (1.521/et)^2)'),
0604     ),
0605     cms.PSet(
0606     bin = cms.string('1.740<=abs(eta) && abs(eta)<1.830'),
0607     et  = cms.string('et * (sqrt(0^2 + (1.0841/sqrt(et))^2 + (0/et)^2))'),
0608     eta = cms.string('sqrt(0.0093^2 + (1.405/et)^2)'),
0609     phi = cms.string('sqrt(0.01066^2 + (1.505/et)^2)'),
0610     ),
0611     cms.PSet(
0612     bin = cms.string('1.830<=abs(eta) && abs(eta)<1.930'),
0613     et  = cms.string('et * (sqrt(0^2 + (1.0288/sqrt(et))^2 + (0/et)^2))'),
0614     eta = cms.string('sqrt(0.01057^2 + (1.365/et)^2)'),
0615     phi = cms.string('sqrt(0.01141^2 + (1.456/et)^2)'),
0616     ),
0617     cms.PSet(
0618     bin = cms.string('1.930<=abs(eta) && abs(eta)<2.043'),
0619     et  = cms.string('et * (sqrt(0^2 + (0.9821/sqrt(et))^2 + (0/et)^2))'),
0620     eta = cms.string('sqrt(0.00992^2 + (1.329/et)^2)'),
0621     phi = cms.string('sqrt(0.01042^2 + (1.468/et)^2)'),
0622     ),
0623     cms.PSet(
0624     bin = cms.string('2.043<=abs(eta) && abs(eta)<2.172'),
0625     et  = cms.string('et * (sqrt(0^2 + (0.9441/sqrt(et))^2 + (0/et)^2))'),
0626     eta = cms.string('sqrt(0.00938^2 + (1.327/et)^2)'),
0627     phi = cms.string('sqrt(0.01119^2 + (1.45/et)^2)'),
0628     ),
0629     cms.PSet(
0630     bin = cms.string('2.172<=abs(eta) && abs(eta)<2.322'),
0631     et  = cms.string('et * (sqrt(0^2 + (0.9134/sqrt(et))^2 + (0/et)^2))'),
0632     eta = cms.string('sqrt(0.00973^2 + (1.312/et)^2)'),
0633     phi = cms.string('sqrt(0.01128^2 + (1.413/et)^2)'),
0634     ),
0635     cms.PSet(
0636     bin = cms.string('2.322<=abs(eta) && abs(eta)<2.500'),
0637     et  = cms.string('et * (sqrt(0^2 + (0.8322/sqrt(et))^2 + (2.0069/et)^2))'),
0638     eta = cms.string('sqrt(0.01161^2 + (1.423/et)^2)'),
0639     phi = cms.string('sqrt(0.01256^2 + (1.471/et)^2)'),
0640     ),
0641     cms.PSet(
0642     bin = cms.string('2.500<=abs(eta) && abs(eta)<3.000'),
0643     et  = cms.string('et * (sqrt(0.0526^2 + (0.774/sqrt(et))^2 + (2.39/et)^2))'),
0644     eta = cms.string('sqrt(0^2 + (1.4/et)^2)'),
0645     phi = cms.string('sqrt(0.02829^2 + (1.498/et)^2)'),
0646     ),
0647     ),
0648                                         constraints = cms.vdouble(0)
0649                                         )
0650 
0651 ## b jet resolutions (AK4 calo)
0652 bjetResolution = stringResolution.clone(parametrization = 'EtEtaPhi',
0653                                         functions = cms.VPSet(
0654     cms.PSet(
0655     bin = cms.string('0.000<=abs(eta) && abs(eta)<0.087'),
0656     et  = cms.string('et * (sqrt(0.0901^2 + (1.035/sqrt(et))^2 + (6.2/et)^2))'),
0657     eta = cms.string('sqrt(0.00516^2 + (1.683/et)^2)'),
0658     phi = cms.string('sqrt(0.0024^2 + (3.159/et)^2)'),
0659     ),
0660     cms.PSet(
0661     bin = cms.string('0.087<=abs(eta) && abs(eta)<0.174'),
0662     et  = cms.string('et * (sqrt(0.0715^2 + (1.277/sqrt(et))^2 + (4.77/et)^2))'),
0663     eta = cms.string('sqrt(0.00438^2 + (1.72/et)^2)'),
0664     phi = cms.string('sqrt(0^2 + (3.179/et)^2)'),
0665     ),
0666     cms.PSet(
0667     bin = cms.string('0.174<=abs(eta) && abs(eta)<0.261'),
0668     et  = cms.string('et * (sqrt(0.0812^2 + (1.192/sqrt(et))^2 + (5.35/et)^2))'),
0669     eta = cms.string('sqrt(0.00517^2 + (1.71/et)^2)'),
0670     phi = cms.string('sqrt(0^2 + (3.136/et)^2)'),
0671     ),
0672     cms.PSet(
0673     bin = cms.string('0.261<=abs(eta) && abs(eta)<0.348'),
0674     et  = cms.string('et * (sqrt(0.0713^2 + (1.257/sqrt(et))^2 + (4.75/et)^2))'),
0675     eta = cms.string('sqrt(0.00474^2 + (1.732/et)^2)'),
0676     phi = cms.string('sqrt(0^2 + (3.166/et)^2)'),
0677     ),
0678     cms.PSet(
0679     bin = cms.string('0.348<=abs(eta) && abs(eta)<0.435'),
0680     et  = cms.string('et * (sqrt(0.0835^2 + (1.158/sqrt(et))^2 + (5.08/et)^2))'),
0681     eta = cms.string('sqrt(0.0047^2 + (1.744/et)^2)'),
0682     phi = cms.string('sqrt(0^2 + (3.15/et)^2)'),
0683     ),
0684     cms.PSet(
0685     bin = cms.string('0.435<=abs(eta) && abs(eta)<0.522'),
0686     et  = cms.string('et * (sqrt(0.0638^2 + (1.298/sqrt(et))^2 + (4.24/et)^2))'),
0687     eta = cms.string('sqrt(0.00404^2 + (1.793/et)^2)'),
0688     phi = cms.string('sqrt(0^2 + (3.152/et)^2)'),
0689     ),
0690     cms.PSet(
0691     bin = cms.string('0.522<=abs(eta) && abs(eta)<0.609'),
0692     et  = cms.string('et * (sqrt(0.0676^2 + (1.257/sqrt(et))^2 + (4.48/et)^2))'),
0693     eta = cms.string('sqrt(0.00533^2 + (1.747/et)^2)'),
0694     phi = cms.string('sqrt(0^2 + (3.112/et)^2)'),
0695     ),
0696     cms.PSet(
0697     bin = cms.string('0.609<=abs(eta) && abs(eta)<0.696'),
0698     et  = cms.string('et * (sqrt(0.0723^2 + (1.185/sqrt(et))^2 + (5.28/et)^2))'),
0699     eta = cms.string('sqrt(0.00511^2 + (1.745/et)^2)'),
0700     phi = cms.string('sqrt(0^2 + (3.173/et)^2)'),
0701     ),
0702     cms.PSet(
0703     bin = cms.string('0.696<=abs(eta) && abs(eta)<0.783'),
0704     et  = cms.string('et * (sqrt(0.0661^2 + (1.292/sqrt(et))^2 + (4.02/et)^2))'),
0705     eta = cms.string('sqrt(0.00623^2 + (1.724/et)^2)'),
0706     phi = cms.string('sqrt(0^2 + (3.127/et)^2)'),
0707     ),
0708     cms.PSet(
0709     bin = cms.string('0.783<=abs(eta) && abs(eta)<0.870'),
0710     et  = cms.string('et * (sqrt(0.0773^2 + (1.249/sqrt(et))^2 + (4.12/et)^2))'),
0711     eta = cms.string('sqrt(0.00522^2 + (1.796/et)^2)'),
0712     phi = cms.string('sqrt(0^2 + (3.123/et)^2)'),
0713     ),
0714     cms.PSet(
0715     bin = cms.string('0.870<=abs(eta) && abs(eta)<0.957'),
0716     et  = cms.string('et * (sqrt(0.082^2 + (1.18/sqrt(et))^2 + (5.24/et)^2))'),
0717     eta = cms.string('sqrt(0.00564^2 + (1.772/et)^2)'),
0718     phi = cms.string('sqrt(0^2 + (3.125/et)^2)'),
0719     ),
0720     cms.PSet(
0721     bin = cms.string('0.957<=abs(eta) && abs(eta)<1.044'),
0722     et  = cms.string('et * (sqrt(0.0703^2 + (1.322/sqrt(et))^2 + (3.81/et)^2))'),
0723     eta = cms.string('sqrt(0.00337^2 + (1.832/et)^2)'),
0724     phi = cms.string('sqrt(0^2 + (3.143/et)^2)'),
0725     ),
0726     cms.PSet(
0727     bin = cms.string('1.044<=abs(eta) && abs(eta)<1.131'),
0728     et  = cms.string('et * (sqrt(0.0578^2 + (1.39/sqrt(et))^2 + (3.69/et)^2))'),
0729     eta = cms.string('sqrt(0.00323^2 + (1.85/et)^2)'),
0730     phi = cms.string('sqrt(0^2 + (3.175/et)^2)'),
0731     ),
0732     cms.PSet(
0733     bin = cms.string('1.131<=abs(eta) && abs(eta)<1.218'),
0734     et  = cms.string('et * (sqrt(0.039^2 + (1.508/sqrt(et))^2 + (1.3/et)^2))'),
0735     eta = cms.string('sqrt(0.00309^2 + (1.916/et)^2)'),
0736     phi = cms.string('sqrt(0^2 + (3.182/et)^2)'),
0737     ),
0738     cms.PSet(
0739     bin = cms.string('1.218<=abs(eta) && abs(eta)<1.305'),
0740     et  = cms.string('et * (sqrt(0.0722^2 + (1.347/sqrt(et))^2 + (4.38/et)^2))'),
0741     eta = cms.string('sqrt(0.00618^2 + (1.933/et)^2)'),
0742     phi = cms.string('sqrt(0^2 + (3.223/et)^2)'),
0743     ),
0744     cms.PSet(
0745     bin = cms.string('1.305<=abs(eta) && abs(eta)<1.392'),
0746     et  = cms.string('et * (sqrt(0.0807^2 + (1.35/sqrt(et))^2 + (4.38/et)^2))'),
0747     eta = cms.string('sqrt(0.00889^2 + (1.961/et)^2)'),
0748     phi = cms.string('sqrt(0^2 + (3.331/et)^2)'),
0749     ),
0750     cms.PSet(
0751     bin = cms.string('1.392<=abs(eta) && abs(eta)<1.479'),
0752     et  = cms.string('et * (sqrt(0.066^2 + (1.457/sqrt(et))^2 + (3.54/et)^2))'),
0753     eta = cms.string('sqrt(0.00747^2 + (2.079/et)^2)'),
0754     phi = cms.string('sqrt(0^2 + (3.484/et)^2)'),
0755     ),
0756     cms.PSet(
0757     bin = cms.string('1.479<=abs(eta) && abs(eta)<1.566'),
0758     et  = cms.string('et * (sqrt(0.0685^2 + (1.42/sqrt(et))^2 + (3.67/et)^2))'),
0759     eta = cms.string('sqrt(0.01005^2 + (2.045/et)^2)'),
0760     phi = cms.string('sqrt(0^2 + (3.583/et)^2)'),
0761     ),
0762     cms.PSet(
0763     bin = cms.string('1.566<=abs(eta) && abs(eta)<1.653'),
0764     et  = cms.string('et * (sqrt(0^2 + (1.561/sqrt(et))^2 + (1.59/et)^2))'),
0765     eta = cms.string('sqrt(0.0036^2 + (2.024/et)^2)'),
0766     phi = cms.string('sqrt(0^2 + (3.339/et)^2)'),
0767     ),
0768     cms.PSet(
0769     bin = cms.string('1.653<=abs(eta) && abs(eta)<1.740'),
0770     et  = cms.string('et * (sqrt(0.0736^2 + (1.264/sqrt(et))^2 + (4.34/et)^2))'),
0771     eta = cms.string('sqrt(0.0038^2 + (2.042/et)^2)'),
0772     phi = cms.string('sqrt(0^2 + (3.11/et)^2)'),
0773     ),
0774     cms.PSet(
0775     bin = cms.string('1.740<=abs(eta) && abs(eta)<1.830'),
0776     et  = cms.string('et * (sqrt(0.0648^2 + (1.234/sqrt(et))^2 + (4.5/et)^2))'),
0777     eta = cms.string('sqrt(0.0037^2 + (2.109/et)^2)'),
0778     phi = cms.string('sqrt(0^2 + (2.923/et)^2)'),
0779     ),
0780     cms.PSet(
0781     bin = cms.string('1.830<=abs(eta) && abs(eta)<1.930'),
0782     et  = cms.string('et * (sqrt(0.049^2 + (1.243/sqrt(et))^2 + (3.83/et)^2))'),
0783     eta = cms.string('sqrt(0.0054^2 + (1.944/et)^2)'),
0784     phi = cms.string('sqrt(0^2 + (2.716/et)^2)'),
0785     ),
0786     cms.PSet(
0787     bin = cms.string('1.930<=abs(eta) && abs(eta)<2.043'),
0788     et  = cms.string('et * (sqrt(0.0661^2 + (1.081/sqrt(et))^2 + (4.16/et)^2))'),
0789     eta = cms.string('sqrt(0.0033^2 + (1.871/et)^2)'),
0790     phi = cms.string('sqrt(0^2 + (2.548/et)^2)'),
0791     ),
0792     cms.PSet(
0793     bin = cms.string('2.043<=abs(eta) && abs(eta)<2.172'),
0794     et  = cms.string('et * (sqrt(0.0644^2 + (1.02/sqrt(et))^2 + (3.89/et)^2))'),
0795     eta = cms.string('sqrt(0^2 + (1.803/et)^2)'),
0796     phi = cms.string('sqrt(0^2 + (2.365/et)^2)'),
0797     ),
0798     cms.PSet(
0799     bin = cms.string('2.172<=abs(eta) && abs(eta)<2.322'),
0800     et  = cms.string('et * (sqrt(0.0892^2 + (0.779/sqrt(et))^2 + (4.28/et)^2))'),
0801     eta = cms.string('sqrt(0^2 + (1.682/et)^2)'),
0802     phi = cms.string('sqrt(0^2 + (2.148/et)^2)'),
0803     ),
0804     cms.PSet(
0805     bin = cms.string('2.322<=abs(eta) && abs(eta)<2.500'),
0806     et  = cms.string('et * (sqrt(0.0498^2 + (0.912/sqrt(et))^2 + (3.53/et)^2))'),
0807     eta = cms.string('sqrt(0^2 + (1.732/et)^2)'),
0808     phi = cms.string('sqrt(0^2 + (2.019/et)^2)'),
0809     ),
0810     cms.PSet(
0811     bin = cms.string('2.500<=abs(eta) && abs(eta)<3.000'),
0812     et  = cms.string('et * (sqrt(0.0605^2 + (0.861/sqrt(et))^2 + (3.08/et)^2))'),
0813     eta = cms.string('sqrt(0^2 + (2.032/et)^2)'),
0814     phi = cms.string('sqrt(0^2 + (1.805/et)^2)'),
0815     ),
0816     ),
0817                                         constraints = cms.vdouble(0)
0818                                         )
0819 
0820 ## b jet resolutions (AK4 particle flow)
0821 bjetResolutionPF = stringResolution.clone(parametrization = 'EtEtaPhi',
0822                                           functions = cms.VPSet(
0823     cms.PSet(
0824     bin = cms.string('0.000<=abs(eta) && abs(eta)<0.087'),
0825     et  = cms.string('et * (sqrt(0.0876^2 + (0.93/sqrt(et))^2 + (0/et)^2))'),
0826     eta = cms.string('sqrt(0.00658^2 + (1.3618/et)^2)'),
0827     phi = cms.string('sqrt(0.00914^2 + (1.5326/et)^2)'),
0828     ),
0829     cms.PSet(
0830     bin = cms.string('0.087<=abs(eta) && abs(eta)<0.174'),
0831     et  = cms.string('et * (sqrt(0.0892^2 + (0.905/sqrt(et))^2 + (1.6/et)^2))'),
0832     eta = cms.string('sqrt(0.00578^2 + (1.3927/et)^2)'),
0833     phi = cms.string('sqrt(0.0091^2 + (1.5446/et)^2)'),
0834     ),
0835     cms.PSet(
0836     bin = cms.string('0.174<=abs(eta) && abs(eta)<0.261'),
0837     et  = cms.string('et * (sqrt(0.0856^2 + (0.946/sqrt(et))^2 + (0.2/et)^2))'),
0838     eta = cms.string('sqrt(0.0063^2 + (1.3873/et)^2)'),
0839     phi = cms.string('sqrt(0.00892^2 + (1.5446/et)^2)'),
0840     ),
0841     cms.PSet(
0842     bin = cms.string('0.261<=abs(eta) && abs(eta)<0.348'),
0843     et  = cms.string('et * (sqrt(0.0838^2 + (0.911/sqrt(et))^2 + (1.76/et)^2))'),
0844     eta = cms.string('sqrt(0.00587^2 + (1.4045/et)^2)'),
0845     phi = cms.string('sqrt(0.00889^2 + (1.5435/et)^2)'),
0846     ),
0847     cms.PSet(
0848     bin = cms.string('0.348<=abs(eta) && abs(eta)<0.435'),
0849     et  = cms.string('et * (sqrt(0.0792^2 + (0.961/sqrt(et))^2 + (0.5/et)^2))'),
0850     eta = cms.string('sqrt(0.00562^2 + (1.4079/et)^2)'),
0851     phi = cms.string('sqrt(0.00883^2 + (1.54/et)^2)'),
0852     ),
0853     cms.PSet(
0854     bin = cms.string('0.435<=abs(eta) && abs(eta)<0.522'),
0855     et  = cms.string('et * (sqrt(0.0791^2 + (0.955/sqrt(et))^2 + (0.9/et)^2))'),
0856     eta = cms.string('sqrt(0.00602^2 + (1.4112/et)^2)'),
0857     phi = cms.string('sqrt(0.00846^2 + (1.5708/et)^2)'),
0858     ),
0859     cms.PSet(
0860     bin = cms.string('0.522<=abs(eta) && abs(eta)<0.609'),
0861     et  = cms.string('et * (sqrt(0.0748^2 + (0.98/sqrt(et))^2 + (0.4/et)^2))'),
0862     eta = cms.string('sqrt(0.00616^2 + (1.4132/et)^2)'),
0863     phi = cms.string('sqrt(0.00836^2 + (1.5673/et)^2)'),
0864     ),
0865     cms.PSet(
0866     bin = cms.string('0.609<=abs(eta) && abs(eta)<0.696'),
0867     et  = cms.string('et * (sqrt(0.0753^2 + (0.969/sqrt(et))^2 + (0/et)^2))'),
0868     eta = cms.string('sqrt(0.00664^2 + (1.3955/et)^2)'),
0869     phi = cms.string('sqrt(0.00826^2 + (1.588/et)^2)'),
0870     ),
0871     cms.PSet(
0872     bin = cms.string('0.696<=abs(eta) && abs(eta)<0.783'),
0873     et  = cms.string('et * (sqrt(0.0831^2 + (0.947/sqrt(et))^2 + (0/et)^2))'),
0874     eta = cms.string('sqrt(0.00591^2 + (1.4045/et)^2)'),
0875     phi = cms.string('sqrt(0.00886^2 + (1.561/et)^2)'),
0876     ),
0877     cms.PSet(
0878     bin = cms.string('0.783<=abs(eta) && abs(eta)<0.870'),
0879     et  = cms.string('et * (sqrt(0.0781^2 + (0.961/sqrt(et))^2 + (1.16/et)^2))'),
0880     eta = cms.string('sqrt(0.00683^2 + (1.3992/et)^2)'),
0881     phi = cms.string('sqrt(0.00811^2 + (1.583/et)^2)'),
0882     ),
0883     cms.PSet(
0884     bin = cms.string('0.870<=abs(eta) && abs(eta)<0.957'),
0885     et  = cms.string('et * (sqrt(0.078^2 + (1.004/sqrt(et))^2 + (0.7/et)^2))'),
0886     eta = cms.string('sqrt(0.00695^2 + (1.425/et)^2)'),
0887     phi = cms.string('sqrt(0.00865^2 + (1.582/et)^2)'),
0888     ),
0889     cms.PSet(
0890     bin = cms.string('0.957<=abs(eta) && abs(eta)<1.044'),
0891     et  = cms.string('et * (sqrt(0.0787^2 + (1.025/sqrt(et))^2 + (0/et)^2))'),
0892     eta = cms.string('sqrt(0.00618^2 + (1.452/et)^2)'),
0893     phi = cms.string('sqrt(0.00866^2 + (1.619/et)^2)'),
0894     ),
0895     cms.PSet(
0896     bin = cms.string('1.044<=abs(eta) && abs(eta)<1.131'),
0897     et  = cms.string('et * (sqrt(0.081^2 + (1.035/sqrt(et))^2 + (0/et)^2))'),
0898     eta = cms.string('sqrt(0.00675^2 + (1.459/et)^2)'),
0899     phi = cms.string('sqrt(0.0087^2 + (1.613/et)^2)'),
0900     ),
0901     cms.PSet(
0902     bin = cms.string('1.131<=abs(eta) && abs(eta)<1.218'),
0903     et  = cms.string('et * (sqrt(0.0853^2 + (1.048/sqrt(et))^2 + (0/et)^2))'),
0904     eta = cms.string('sqrt(0.00738^2 + (1.489/et)^2)'),
0905     phi = cms.string('sqrt(0.00942^2 + (1.644/et)^2)'),
0906     ),
0907     cms.PSet(
0908     bin = cms.string('1.218<=abs(eta) && abs(eta)<1.305'),
0909     et  = cms.string('et * (sqrt(0.0875^2 + (1.04/sqrt(et))^2 + (0/et)^2))'),
0910     eta = cms.string('sqrt(0.00873^2 + (1.49/et)^2)'),
0911     phi = cms.string('sqrt(0.0094^2 + (1.68/et)^2)'),
0912     ),
0913     cms.PSet(
0914     bin = cms.string('1.305<=abs(eta) && abs(eta)<1.392'),
0915     et  = cms.string('et * (sqrt(0.0906^2 + (1.081/sqrt(et))^2 + (0/et)^2))'),
0916     eta = cms.string('sqrt(0.01038^2 + (1.495/et)^2)'),
0917     phi = cms.string('sqrt(0.01143^2 + (1.701/et)^2)'),
0918     ),
0919     cms.PSet(
0920     bin = cms.string('1.392<=abs(eta) && abs(eta)<1.479'),
0921     et  = cms.string('et * (sqrt(0.0919^2 + (1.096/sqrt(et))^2 + (0/et)^2))'),
0922     eta = cms.string('sqrt(0.00822^2 + (1.537/et)^2)'),
0923     phi = cms.string('sqrt(0.011^2 + (1.785/et)^2)'),
0924     ),
0925     cms.PSet(
0926     bin = cms.string('1.479<=abs(eta) && abs(eta)<1.566'),
0927     et  = cms.string('et * (sqrt(0.0825^2 + (1.124/sqrt(et))^2 + (0/et)^2))'),
0928     eta = cms.string('sqrt(0.00871^2 + (1.537/et)^2)'),
0929     phi = cms.string('sqrt(0.01065^2 + (1.786/et)^2)'),
0930     ),
0931     cms.PSet(
0932     bin = cms.string('1.566<=abs(eta) && abs(eta)<1.653'),
0933     et  = cms.string('et * (sqrt(0.0504^2 + (1.174/sqrt(et))^2 + (0/et)^2))'),
0934     eta = cms.string('sqrt(0.00644^2 + (1.575/et)^2)'),
0935     phi = cms.string('sqrt(0.00833^2 + (1.77/et)^2)'),
0936     ),
0937     cms.PSet(
0938     bin = cms.string('1.653<=abs(eta) && abs(eta)<1.740'),
0939     et  = cms.string('et * (sqrt(0.0432^2 + (1.122/sqrt(et))^2 + (0/et)^2))'),
0940     eta = cms.string('sqrt(0.00791^2 + (1.545/et)^2)'),
0941     phi = cms.string('sqrt(0.00841^2 + (1.712/et)^2)'),
0942     ),
0943     cms.PSet(
0944     bin = cms.string('1.740<=abs(eta) && abs(eta)<1.830'),
0945     et  = cms.string('et * (sqrt(0.0244^2 + (1.113/sqrt(et))^2 + (0/et)^2))'),
0946     eta = cms.string('sqrt(0.00574^2 + (1.578/et)^2)'),
0947     phi = cms.string('sqrt(0.00697^2 + (1.702/et)^2)'),
0948     ),
0949     cms.PSet(
0950     bin = cms.string('1.830<=abs(eta) && abs(eta)<1.930'),
0951     et  = cms.string('et * (sqrt(0.0303^2 + (1.067/sqrt(et))^2 + (0/et)^2))'),
0952     eta = cms.string('sqrt(0.00727^2 + (1.552/et)^2)'),
0953     phi = cms.string('sqrt(0.00675^2 + (1.672/et)^2)'),
0954     ),
0955     cms.PSet(
0956     bin = cms.string('1.930<=abs(eta) && abs(eta)<2.043'),
0957     et  = cms.string('et * (sqrt(0.0193^2 + (1.052/sqrt(et))^2 + (0/et)^2))'),
0958     eta = cms.string('sqrt(0.00823^2 + (1.494/et)^2)'),
0959     phi = cms.string('sqrt(0.00676^2 + (1.609/et)^2)'),
0960     ),
0961     cms.PSet(
0962     bin = cms.string('2.043<=abs(eta) && abs(eta)<2.172'),
0963     et  = cms.string('et * (sqrt(0.0372^2 + (0.985/sqrt(et))^2 + (0/et)^2))'),
0964     eta = cms.string('sqrt(0.0075^2 + (1.484/et)^2)'),
0965     phi = cms.string('sqrt(0.00773^2 + (1.586/et)^2)'),
0966     ),
0967     cms.PSet(
0968     bin = cms.string('2.172<=abs(eta) && abs(eta)<2.322'),
0969     et  = cms.string('et * (sqrt(0.0292^2 + (0.967/sqrt(et))^2 + (0/et)^2))'),
0970     eta = cms.string('sqrt(0.00629^2 + (1.484/et)^2)'),
0971     phi = cms.string('sqrt(0.00676^2 + (1.631/et)^2)'),
0972     ),
0973     cms.PSet(
0974     bin = cms.string('2.322<=abs(eta) && abs(eta)<2.500'),
0975     et  = cms.string('et * (sqrt(0.014^2 + (0.963/sqrt(et))^2 + (1.24/et)^2))'),
0976     eta = cms.string('sqrt(0^2 + (1.775/et)^2)'),
0977     phi = cms.string('sqrt(0.00652^2 + (1.697/et)^2)'),
0978     ),
0979     cms.PSet(
0980     bin = cms.string('2.500<=abs(eta) && abs(eta)<3.000'),
0981     et  = cms.string('et * (sqrt(0.0653^2 + (0.889/sqrt(et))^2 + (2.05/et)^2))'),
0982     eta = cms.string('sqrt(0.01595^2 + (2.003/et)^2)'),
0983     phi = cms.string('sqrt(0.01746^2 + (1.9/et)^2)'),
0984     ),
0985     ),
0986                                         constraints = cms.vdouble(0)
0987                                         )
0988 
0989 ## MET resolutions (calo)
0990 metResolution  = stringResolution.clone(parametrization = 'EtEtaPhi',
0991                                         functions = cms.VPSet(
0992     cms.PSet(
0993     et  = cms.string('et * (sqrt(0^2 + (1.462/sqrt(et))^2 + (18.19/et)^2))'),
0994     eta = cms.string('sqrt(0^2 + (0/sqrt(et))^2 + (0/et)^2)'),
0995     phi = cms.string('sqrt(0^2 + (1.237/sqrt(et))^2 + (18.702/et)^2)'),
0996     ),
0997     ),
0998                                         constraints = cms.vdouble(0)
0999                                         )
1000 
1001 ## MET resolutions (particle flow)
1002 metResolutionPF  = stringResolution.clone(parametrization = 'EtEtaPhi',
1003                                           functions = cms.VPSet(
1004     cms.PSet(
1005     et  = cms.string('et * (sqrt(0.05469^2 + (0/sqrt(et))^2 + (10.549/et)^2))'),
1006     eta = cms.string('sqrt(0^2 + (0/sqrt(et))^2 + (0/et)^2)'),
1007     phi = cms.string('sqrt(0^2 + (0.164/sqrt(et))^2 + (11.068/et)^2)'),
1008     ),
1009     ),
1010                                         constraints = cms.vdouble(0)
1011                                         )