Back to home page

Project CMSSW displayed by LXR

 
 

    


File indexing completed on 2024-11-25 02:30:05

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