CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/RecoEgamma/ElectronIdentification/python/electronIdCutBasedExt_cfi.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 eidCutBasedExt = cms.EDProducer("EleIdCutBasedExtProducer",
00004 
00005     src = cms.InputTag("gsfElectrons"),
00006     reducedBarrelRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEB"),
00007     reducedEndcapRecHitCollection = cms.InputTag("ecalRecHit","EcalRecHitsEE"),
00008     verticesCollection = cms.InputTag("offlinePrimaryVerticesWithBS"),
00009     algorithm = cms.string('eIDCB'),
00010 
00011     #electronIDType can be robust or classbased
00012     #electronQuality can be loose,tight or highenergy but for the classedbased 
00013     #electronVersion can be retrived from the PSet name, no version means the last updated 
00014     electronIDType  = cms.string('robust'),
00015     electronQuality = cms.string('loose'),
00016     electronVersion = cms.string(''),
00017     etBinning = cms.bool(True),
00018     additionalCategories = cms.bool(True),
00019                                 
00020     # variables H/E sigmaietaieta deltaphiin deltaetain e2x5/e5X5 e1x5/e5x5 isoTk ecalIso hcalIso (barrel/endcap)
00021     # for the robust (no highenergy in flavor)
00022     #Robust Loose Cuts
00023     #V00 CMSSW16X optimization 
00024     #V01 CMSSW22X optimization
00025     #V02 CMSSW33X optimization
00026     #V03-V04 CMSSW35X optimization                               
00027     robustlooseEleIDCutsV00 = cms.PSet(
00028         barrel = cms.vdouble(0.115, 0.014, 0.09, 0.009, -1, -1, 9999., 9999., 9999., 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00029         endcap = cms.vdouble(0.15, 0.0275, 0.092, 0.0105, -1, -1, 9999., 9999., 9999., 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00030     ),
00031     robustlooseEleIDCutsV01 = cms.PSet(
00032        barrel = cms.vdouble(0.075, 0.0132, 0.058, 0.0077, -1, -1, 9999., 9999., 9999., 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00033        endcap = cms.vdouble(0.083, 0.027, 0.042, 0.01, -1, -1, 9999., 9999., 9999., 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00034     ),
00035     robustlooseEleIDCutsV02 = cms.PSet(
00036        barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1, -1, 7.33, 4.68, 9999., 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00037        endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1, -1, 7.76, 3.09, 2.23, 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00038     ),
00039     robustlooseEleIDCutsV03 = cms.PSet(
00040        barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1, -1, 7.33, 4.68, 9999., 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00041        endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1, -1, 7.76, 3.09, 2.23, 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00042     ),
00043     robustlooseEleIDCutsV04 = cms.PSet(
00044        barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1, -1, 7.33, 4.68, 9999., 9999., 9999.,9999., 9999., 9999.,9999., 9999., 9999.,9999.,0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00045        endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1, -1, 7.76, 3.09, 2.23, 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00046     ),
00047     robustlooseEleIDCuts = cms.PSet(
00048        barrel = cms.vdouble(0.05, 0.0103, 0.8, 0.00688, -1, -1, 7.33, 4.68, 9999., 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00049        endcap = cms.vdouble(0.0389, 0.0307, 0.7, 0.00944, -1, -1, 7.76, 3.09, 2.23, 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00050     ),
00051     
00052     #Robust Tight Cuts
00053     #V00 CMSSW16X optimization 
00054     #V01 CMSSW22X optimization
00055     #V02 CMSSW33X optimization
00056     robusttightEleIDCutsV00 = cms.PSet(
00057         barrel = cms.vdouble(0.015, 0.0092, 0.020, 0.0025, -1, -1, 9999., 9999., 9999., 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00058         endcap = cms.vdouble(0.018, 0.025, 0.020, 0.0040, -1, -1, 9999., 9999., 9999., 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00059     ),
00060     robusttightEleIDCutsV01 = cms.PSet(
00061         barrel = cms.vdouble(0.01, 0.0099, 0.025, 0.0040, -1, -1, 9999., 9999., 9999., 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00062         endcap = cms.vdouble(0.01, 0.028, 0.020, 0.0066, -1, -1, 9999., 9999., 9999., 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00063     ),
00064     robusttightEleIDCutsV02 = cms.PSet(
00065         barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1, -1, 2.34, 3.24, 4.51, 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00066         endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1, -1, 0.826, 2.7, 0.255, 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00067     ),
00068     robusttightEleIDCutsV03 = cms.PSet(
00069         barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1, -1, 2.34, 3.24, 4.51, 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00070         endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1, -1, 0.826, 2.7, 0.255, 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00071     ),
00072     robusttightEleIDCutsV04 = cms.PSet(
00073         barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1, -1, 2.34, 3.24, 4.51, 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00074         endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1, -1, 0.826, 2.7, 0.255, 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00075     ),
00076     robusttightEleIDCuts = cms.PSet(
00077         barrel = cms.vdouble(0.0201, 0.0102, 0.0211, 0.00606, -1, -1, 2.34, 3.24, 4.51, 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00078         endcap = cms.vdouble(0.00253, 0.0291, 0.022, 0.0032, -1, -1, 0.826, 2.7, 0.255, 9999., 9999.,9999.,9999., 9999.,9999., 9999., 9999.,9999., 0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00079     ),                                
00080 
00081     # variables H/E sigmaietaieta deltaphiin deltaetain e2x5/e5X5 e1x5/e5x5
00082     #           isoTk (ecalIso+hcal1)(a+b*Et) (ecalIso+hcal1)(a+b*(Et-50)) hcalIso2(barrel/endcap)   
00083     #Robust High Energy Cuts
00084     #V00 CMSSW16X optimization 
00085     #V01 CMSSW22X optimization
00086     #V02 CMSSW33X optimization
00087     #V03-V04 CMSSW35X optimization                               
00088     robusthighenergyEleIDCutsV00 = cms.PSet(
00089         barrel = cms.vdouble(0.050,  0.011, 0.090, 0.005, -1, -1, 9999., 9999., 0, 9999., 0, 9999., 9999., 9999.,9999., 9999., 9999.,9999.,0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00090         endcap = cms.vdouble(0.100, 0.0275, 0.090, 0.007, -1, -1, 9999., 9999., 0, 9999., 0, 9999., 9999., 9999.,9999., 9999., 9999.,9999.,0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00091     ),
00092     robusthighenergyEleIDCutsV01 = cms.PSet(
00093         barrel = cms.vdouble(0.050,   9999, 0.090, 0.005, 0.94, 0.83, 9999., 9999., 0, 9999., 0, 9999., 9999., 9999.,9999., 9999., 9999.,9999.,0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00094         endcap = cms.vdouble(0.050, 0.0275, 0.090, 0.007,   -1,   -1, 9999., 9999., 0, 9999., 0, 9999., 9999., 9999.,9999., 9999., 9999.,9999.,0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00095     ),
00096     robusthighenergyEleIDCutsV02 = cms.PSet(
00097         barrel = cms.vdouble(0.050, 9999, 0.090, 0.005,   0.94, 0.83, 7.5,   2, 0.03, 9999.,  0, 9999., 9999., 9999.,9999., 9999., 9999.,9999.,0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00098         endcap = cms.vdouble(0.050, 0.03, 0.090, 0.007,     -1,   -1,  15, 2.5, 0.03,   2.5,  0, 0.5, 9999., 9999.,9999., 9999., 9999.,9999.,0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00099     ),
00100     robusthighenergyEleIDCutsV03 = cms.PSet(
00101         barrel = cms.vdouble(0.050, 9999, 0.090, 0.005,   0.94, 0.83, 7.5,   2, 0.03, 9999.,  0, 9999., 9999., 9999.,9999., 9999., 9999.,9999.,0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00102         endcap = cms.vdouble(0.050, 0.03, 0.090, 0.007,     -1,   -1,  15, 2.5, 0.03,   2.5,  0, 0.5, 9999., 9999.,9999., 9999., 9999.,9999.,0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00103     ),
00104     robusthighenergyEleIDCutsV04 = cms.PSet(
00105         barrel = cms.vdouble(0.050, 9999, 0.090, 0.005,   0.94, 0.83, 7.5,   2, 0.03, 9999.,  0, 9999., 9999., 9999.,9999., 9999., 9999.,9999.,0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00106         endcap = cms.vdouble(0.050, 0.03, 0.090, 0.007,     -1,   -1,  15, 2.5, 0.03,   2.5,  0, 0.5, 9999., 9999.,9999., 9999., 9999.,9999.,0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00107     ),
00108     robusthighenergyEleIDCuts = cms.PSet(
00109         barrel = cms.vdouble(0.050, 9999, 0.090, 0.005,   0.94, 0.83, 7.5,   2, 0.03, 9999.,  0, 9999., 9999., 9999.,9999., 9999., 9999.,9999.,0.000, -9999., 9999., 9999., 9999, -1, 0, 0),
00110         endcap = cms.vdouble(0.050, 0.03, 0.090, 0.007,     -1,   -1,  15, 2.5, 0.03,   2.5,  0, 0.5, 9999., 9999.,9999., 9999., 9999.,9999.,0.000, -9999., 9999., 9999., 9999, -1, 0, 0)
00111     ),
00112                                 
00113     #Class Based Loose Cuts
00114     #V00 CMSSW16X optimization 
00115     #V01 CMSSW22X optimization
00116     #V02 CMSSW33X optimization
00117     #V03-V04 CMSSW35X optimization                                                               
00118     classbasedlooseEleIDCutsV00 = cms.PSet(
00119         deltaEtaIn   = cms.vdouble(0.009, 0.0045, 0.0085, 0.0, 0.0105, 0.0068, 0.01, 0.0),
00120         deltaPhiIn   = cms.vdouble(0.05, 0.025, 0.053, 0.09, 0.07, 0.03, 0.092, 0.092),
00121         eSeedOverPin = cms.vdouble(0.11, 0.91, 0.11, 0.0, 0.0, 0.85, 0.0, 0.0),
00122         hOverE       = cms.vdouble(0.115, 0.1, 0.055, 0.0, 0.145, 0.12, 0.15, 0.0),
00123         sigmaEtaEta  = cms.vdouble(0.014, 0.012, 0.0115, 0.0, 0.0275, 0.0265, 0.0265, 0.0)
00124         ),
00125     classbasedlooseEleIDCutsV01 = cms.PSet(
00126         deltaEtaIn   = cms.vdouble (0.0078, 0.00259, 0.0062, 0.0, 0.0078, 0.0061, 0.0061, 0.0),
00127         deltaPhiIn   = cms.vdouble (0.053, 0.0189, 0.059, 0.099, 0.0278, 0.0157, 0.042, 0.080),
00128         eSeedOverPin = cms.vdouble (0.30, 0.92, 0.211, 0.0, 0.42, 0.88, 0.68, 0.0),
00129         hOverE       = cms.vdouble (0.076, 0.033, 0.070, 0.0, 0.083, 0.0148, 0.033, 0.0),
00130         sigmaEtaEta  = cms.vdouble (0.0101, 0.0095, 0.0097, 0.0, 0.0271, 0.0267, 0.0259, 0.0)
00131         ),
00132 
00133     classbasedlooseEleIDCutsV02 = cms.PSet(
00134         cutdeta = cms.vdouble(
00135              9.58e-03, 4.06e-03, 1.22e-02, 1.37e-02, 8.37e-03, 1.27e-02,
00136              1.10e-02, 3.36e-03, 9.77e-03, 1.50e-02, 6.75e-03, 1.09e-02,
00137              1.40e-02, 5.08e-03, 1.09e-02, 1.46e-02, 5.06e-03, 1.27e-02),
00138         cutdphi = cms.vdouble(
00139              3.72e-02, 1.14e-01, 1.18e-01, 4.88e-02, 1.17e-01, 1.19e-01,
00140              6.06e-02, 5.48e-02, 1.17e-01, 7.00e-02, 3.55e-02, 1.17e-01,
00141              8.80e-02, 4.50e-02, 1.18e-01, 9.19e-02, 2.36e-02, 5.15e-02),
00142         cuteopin = cms.vdouble(
00143              8.78e-01, 8.02e-01, 8.14e-01, 9.42e-01, 7.35e-01, 7.74e-01,
00144              8.29e-01, 9.09e-01, 8.29e-01, 8.13e-01, 8.60e-01, 8.97e-01,
00145              8.17e-01, 8.31e-01, 8.18e-01, 8.61e-01, 7.87e-01, 7.89e-01),
00146         cuthoe = cms.vdouble(
00147              8.87e-02, 9.34e-02, 9.49e-02, 9.86e-02, 4.31e-02, 8.78e-02,
00148              9.70e-02, 5.09e-02, 9.80e-02, 9.91e-02, 3.21e-02, 9.28e-02,
00149              6.63e-02, 7.17e-02, 9.66e-02, 7.58e-02, 1.49e-02, 1.31e-02),
00150         cutip = cms.vdouble(
00151              2.46e-02, 7.60e-02, 9.66e-02, 8.85e-02, 4.41e-01, 2.05e-01,
00152              2.92e-02, 2.93e-02, 6.19e-02, 2.51e-02, 1.59e-01, 8.15e-02,
00153              7.29e+00, 1.06e-02, 5.76e+00, 6.89e+00, 1.27e+00, 5.89e+00),
00154         cutisoecal = cms.vdouble(
00155              3.34e+01, 2.81e+01, 7.32e+00, 2.74e+01, 7.33e+00, 2.17e+01,
00156              9.38e+01, 1.02e+02, 1.21e+01, 2.60e+01, 8.91e+00, 1.00e+01,
00157              1.61e+01, 3.13e+01, 1.69e+01, 1.54e+01, 1.33e+01, 3.77e+01),
00158         cutisohcal = cms.vdouble(
00159              1.35e+01, 9.93e+00, 7.56e+00, 1.48e+01, 8.10e+00, 1.08e+01,
00160              4.27e+01, 2.01e+01, 9.11e+00, 1.04e+01, 6.89e+00, 5.59e+00,
00161              8.53e+00, 9.59e+00, 2.42e+01, 2.78e+00, 8.67e+00, 2.88e-01),
00162         cutisotk = cms.vdouble(
00163              2.43e+01, 8.45e+00, 1.44e+01, 2.78e+01, 6.02e+00, 1.05e+01,
00164              1.41e+01, 1.02e+01, 1.45e+01, 1.91e+01, 6.10e+00, 1.41e+01,
00165              8.59e+00, 8.33e+00, 8.30e+00, 8.93e+00, 8.60e+00, 1.60e+01),
00166         cutmishits = cms.vdouble(
00167              5.50e+00, 1.50e+00, 5.50e+00, 2.50e+00, 2.50e+00, 2.50e+00,
00168              3.50e+00, 5.50e+00, 5.00e-01, 1.50e+00, 2.50e+00, 5.00e-01,
00169              1.50e+00, 1.50e+00, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01),
00170         cutsee = cms.vdouble(
00171              1.72e-02, 1.15e-02, 1.43e-02, 3.44e-02, 2.95e-02, 3.04e-02,
00172              1.45e-02, 1.08e-02, 1.28e-02, 3.47e-02, 3.07e-02, 3.16e-02,
00173              1.80e-02, 1.10e-02, 1.32e-02, 3.49e-02, 3.10e-02, 3.27e-02)
00174         ),
00175 
00176     classbasedlooseEleIDCutsV03 = cms.PSet(
00177         cutdcotdist = cms.vdouble(
00178              3.93e-02, 3.92e-02, 3.97e-02, 3.94e-02, 3.93e-02, 3.90e-02, 3.78e-02, 3.88e-02, 3.82e-02,
00179              3.85e-02, 1.67e-02, 3.25e-03, 3.94e-02, 3.87e-02, 3.88e-02, 2.27e-02, 2.58e-02, 1.27e-02,
00180              2.98e-02, 3.00e-02, 9.46e-03, 3.90e-02, 2.31e-02, 2.78e-02, 1.62e-03, 3.67e-02, 1.99e-02),
00181         cutdetain = cms.vdouble(
00182              9.89e-03, 4.84e-03, 1.46e-02, 1.46e-02, 9.02e-03, 1.72e-02, 1.37e-02, 4.77e-02, 2.75e-02,
00183              9.67e-03, 3.77e-03, 9.24e-03, 1.30e-02, 6.66e-03, 1.23e-02, 1.25e-02, 2.28e-02, 1.12e-02,
00184              1.06e-02, 3.80e-03, 8.97e-03, 1.39e-02, 6.67e-03, 1.22e-02, 1.22e-02, 1.93e-02, 2.39e-03),
00185         cutdphiin = cms.vdouble(
00186              4.10e-02, 2.75e-01, 3.65e-01, 4.70e-02, 2.73e-01, 2.96e-01, 3.29e-01, 4.65e-01, 6.27e-01,
00187              5.81e-02, 9.54e-02, 3.27e-01, 7.02e-02, 5.82e-02, 2.79e-01, 1.17e-01, 3.18e-01, 2.46e-01,
00188              8.21e-02, 5.20e-02, 2.92e-01, 1.16e-01, 4.35e-02, 3.12e-01, 1.18e-01, 2.96e-01, 4.59e-02),
00189         cuteseedopcor = cms.vdouble(
00190              7.80e-01, 3.02e-01, 4.83e-01, 9.04e-01, 1.68e-01, 6.45e-01, 1.08e-01, 2.84e-01, 3.24e-01,
00191              5.91e-01, 2.86e-01, 4.88e-01, 8.13e-01, 7.91e-01, 6.72e-01, 3.98e-01, 8.34e-01, 8.78e-01,
00192              5.15e-01, 9.37e-01, 8.06e-01, 8.16e-01, 8.50e-01, 5.07e-01, 3.67e-01, 8.30e-01, 6.48e-01),
00193         cutet = cms.vdouble(
00194              -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05,
00195              -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05,
00196              1.20e+01, 1.20e+01, 1.20e+01, 1.20e+01, 1.20e+01, 1.20e+01, 1.20e+01, 1.20e+01, 1.25e+01),
00197         cutfmishits = cms.vdouble(
00198              4.50e+00, 1.50e+00, 1.50e+00, 2.50e+00, 2.50e+00, 1.50e+00, 2.50e+00, 2.50e+00, 1.50e+00,
00199              2.50e+00, 1.50e+00, 1.50e+00, 1.50e+00, 1.50e+00, 5.00e-01, 2.50e+00, 2.50e+00, 5.00e-01,
00200              2.50e+00, 1.50e+00, 5.00e-01, 1.50e+00, 1.50e+00, 5.00e-01, 2.50e+00, 5.00e-01, 5.00e-01),
00201         cuthoe = cms.vdouble(
00202              1.66e-01, 7.71e-02, 1.44e-01, 3.70e-01, 4.97e-02, 1.39e-01, 4.01e-01, 2.68e+00, 5.16e-01,
00203              2.34e-01, 5.56e-02, 1.44e-01, 3.68e-01, 3.10e-02, 1.20e-01, 6.02e-01, 2.01e+00, 1.05e+00,
00204              1.04e-01, 6.30e-02, 5.65e-02, 3.80e-01, 1.92e-02, 2.94e-02, 5.37e-01, 4.65e+00, 1.87e+00),
00205         cutip_gsf = cms.vdouble(
00206              4.31e-02, 7.67e-02, 1.39e-01, 1.01e-01, 1.49e-01, 1.54e-01, 9.32e-01, 1.50e-01, 1.24e-01,
00207              2.38e-02, 4.67e-02, 7.59e-02, 3.69e-02, 1.47e-01, 9.86e-02, 6.26e-02, 1.95e-01, 1.16e-01,
00208              1.22e-02, 1.25e-02, 6.93e-02, 1.62e-02, 8.90e-02, 6.73e-02, 4.67e-02, 6.51e-02, 2.21e-02),
00209         cutiso_sum = cms.vdouble(
00210              3.15e+01, 1.03e+01, 8.80e+00, 1.10e+01, 6.13e+00, 6.94e+00, 7.52e+00, 9.00e+00, 3.50e+00,
00211              1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05,
00212              1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05),
00213         cutiso_sumoet = cms.vdouble(
00214              2.89e+01, 1.53e+01, 1.20e+01, 1.83e+01, 7.17e+00, 9.42e+00, 1.10e+01, 9.81e+00, 3.94e+00,
00215              2.27e+01, 1.59e+01, 1.23e+01, 1.70e+01, 7.58e+00, 8.89e+00, 1.52e+01, 1.27e+01, 6.17e+00,
00216              2.08e+01, 2.12e+01, 1.72e+01, 1.55e+01, 9.37e+00, 1.06e+01, 1.98e+01, 2.21e+01, 1.56e+01),
00217         cutsee = cms.vdouble(
00218              1.75e-02, 1.27e-02, 1.77e-02, 3.73e-02, 3.14e-02, 3.29e-02, 1.57e-02, 4.09e-02, 1.40e-01,
00219              1.69e-02, 1.06e-02, 1.42e-02, 3.63e-02, 3.22e-02, 3.54e-02, 1.17e-02, 3.72e-02, 2.82e+01,
00220              1.71e-02, 1.13e-02, 1.40e-02, 4.03e-02, 3.23e-02, 4.11e-02, 1.04e-02, 4.36e-02, 1.14e-02)
00221         ),
00222 
00223     classbasedlooseEleIDCutsV04 = cms.PSet(
00224         cutdcotdist = cms.vdouble(
00225              3.93e-02, 3.92e-02, 3.97e-02, 3.94e-02, 3.93e-02, 3.90e-02, 3.78e-02, 3.88e-02, 3.82e-02,
00226              3.85e-02, 1.67e-02, 3.25e-03, 3.94e-02, 3.87e-02, 3.88e-02, 2.27e-02, 2.58e-02, 1.27e-02,
00227              2.98e-02, 3.00e-02, 9.46e-03, 3.90e-02, 2.31e-02, 2.78e-02, 1.62e-03, 3.67e-02, 1.99e-02),
00228         cutdetain = cms.vdouble(
00229              9.89e-03, 4.84e-03, 1.46e-02, 1.46e-02, 9.02e-03, 1.72e-02, 1.37e-02, 4.77e-02, 2.75e-02,
00230              9.67e-03, 3.77e-03, 9.24e-03, 1.30e-02, 6.66e-03, 1.23e-02, 1.25e-02, 2.28e-02, 1.12e-02,
00231              1.06e-02, 3.80e-03, 8.97e-03, 1.39e-02, 6.67e-03, 1.22e-02, 1.22e-02, 1.93e-02, 2.39e-03),
00232         cutdphiin = cms.vdouble(
00233              4.10e-02, 2.75e-01, 3.65e-01, 4.70e-02, 2.73e-01, 2.96e-01, 3.29e-01, 4.65e-01, 6.27e-01,
00234              5.81e-02, 9.54e-02, 3.27e-01, 7.02e-02, 5.82e-02, 2.79e-01, 1.17e-01, 3.18e-01, 2.46e-01,
00235              8.21e-02, 5.20e-02, 2.92e-01, 1.16e-01, 4.35e-02, 3.12e-01, 1.18e-01, 2.96e-01, 4.59e-02),
00236         cuteseedopcor = cms.vdouble(
00237              7.80e-01, 3.02e-01, 4.83e-01, 9.04e-01, 1.68e-01, 6.45e-01, 1.08e-01, 2.84e-01, 3.24e-01,
00238              5.91e-01, 2.86e-01, 4.88e-01, 8.13e-01, 7.91e-01, 6.72e-01, 3.98e-01, 8.34e-01, 8.78e-01,
00239              5.15e-01, 9.37e-01, 8.06e-01, 8.16e-01, 8.50e-01, 5.07e-01, 3.67e-01, 8.30e-01, 6.48e-01),
00240         cutet = cms.vdouble(
00241              -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05,
00242              -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05,
00243              1.20e+01, 1.20e+01, 1.20e+01, 1.20e+01, 1.20e+01, 1.20e+01, 1.20e+01, 1.20e+01, 1.25e+01),
00244         cutfmishits = cms.vdouble(
00245              4.50e+00, 1.50e+00, 1.50e+00, 2.50e+00, 2.50e+00, 1.50e+00, 2.50e+00, 2.50e+00, 1.50e+00,
00246              2.50e+00, 1.50e+00, 1.50e+00, 1.50e+00, 1.50e+00, 5.00e-01, 2.50e+00, 2.50e+00, 5.00e-01,
00247              2.50e+00, 1.50e+00, 5.00e-01, 1.50e+00, 1.50e+00, 5.00e-01, 2.50e+00, 5.00e-01, 5.00e-01),
00248         cuthoe = cms.vdouble(
00249              1.66e-01, 7.71e-02, 1.44e-01, 3.70e-01, 4.97e-02, 1.39e-01, 4.01e-01, 2.68e+00, 5.16e-01,
00250              2.34e-01, 5.56e-02, 1.44e-01, 3.68e-01, 3.10e-02, 1.20e-01, 6.02e-01, 2.01e+00, 1.05e+00,
00251              1.04e-01, 6.30e-02, 5.65e-02, 3.80e-01, 1.92e-02, 2.94e-02, 5.37e-01, 4.65e+00, 1.87e+00),
00252         cutip_gsf = cms.vdouble(
00253              4.31e-02, 7.67e-02, 1.39e-01, 1.01e-01, 1.49e-01, 1.54e-01, 9.32e-01, 1.50e-01, 1.24e-01,
00254              2.38e-02, 4.67e-02, 7.59e-02, 3.69e-02, 1.47e-01, 9.86e-02, 6.26e-02, 1.95e-01, 1.16e-01,
00255              1.22e-02, 1.25e-02, 6.93e-02, 1.62e-02, 8.90e-02, 6.73e-02, 4.67e-02, 6.51e-02, 2.21e-02),
00256         cutiso_sum = cms.vdouble(
00257              3.15e+01, 1.03e+01, 8.80e+00, 1.10e+01, 6.13e+00, 6.94e+00, 7.52e+00, 9.00e+00, 3.50e+00,
00258              1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05,
00259              1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05),
00260         cutiso_sumoet = cms.vdouble(
00261              2.89e+01, 1.53e+01, 1.20e+01, 1.83e+01, 7.17e+00, 9.42e+00, 1.10e+01, 9.81e+00, 3.94e+00,
00262              2.27e+01, 1.59e+01, 1.23e+01, 1.70e+01, 7.58e+00, 8.89e+00, 1.52e+01, 1.27e+01, 6.17e+00,
00263              2.08e+01, 2.12e+01, 1.72e+01, 1.55e+01, 9.37e+00, 1.06e+01, 1.98e+01, 2.21e+01, 1.56e+01),
00264         cutsee = cms.vdouble(
00265              1.75e-02, 1.27e-02, 1.77e-02, 3.73e-02, 3.14e-02, 3.29e-02, 1.57e-02, 4.09e-02, 1.40e-01,
00266              1.69e-02, 1.06e-02, 1.42e-02, 3.63e-02, 3.22e-02, 3.54e-02, 1.17e-02, 3.72e-02, 2.82e+01,
00267              1.71e-02, 1.13e-02, 1.40e-02, 4.03e-02, 3.23e-02, 4.11e-02, 1.04e-02, 4.36e-02, 1.14e-02)
00268         ),
00269                                 
00270     classbasedlooseEleIDCutsV06 = cms.PSet(
00271         cutdetain = cms.vdouble(1.37e-02, 6.78e-03, 2.41e-02, 1.87e-02, 1.61e-02, 2.24e-02, 2.52e-02, 3.08e-02, 2.73e-02),
00272         cutdetainl = cms.vdouble(1.24e-02, 5.03e-03, 2.57e-02, 2.28e-02, 1.18e-02, 1.78e-02, 1.88e-02, 1.40e-01, 2.40e-02),
00273         cutdphiin = cms.vdouble(8.97e-02, 2.62e-01, 3.53e-01, 1.16e-01, 3.57e-01, 3.19e-01, 3.42e-01, 4.04e-01, 3.36e-01),
00274         cutdphiinl = cms.vdouble(7.47e-02, 2.50e-01, 3.56e-01, 9.56e-02, 3.47e-01, 3.26e-01, 3.33e-01, 6.47e-01, 2.89e-01),
00275         cuteseedopcor = cms.vdouble(6.30e-01, 8.20e-01, 4.01e-01, 7.18e-01, 4.00e-01, 4.58e-01, 1.50e-01, 6.64e-01, 3.73e-01),
00276         cutfmishits = cms.vdouble(4.50e+00, 1.50e+00, 1.50e+00, 2.50e+00, 2.50e+00, 1.50e+00, 4.50e+00, 3.50e+00, 3.50e+00),
00277         cutdcotdist = cms.vdouble(9999., 9999., 9999., 9999., 9999., 9999., 9999., 9999., 9999.),
00278         cuthoe = cms.vdouble(2.47e-01, 1.37e-01, 1.47e-01, 3.71e-01, 5.88e-02, 1.47e-01, 5.20e-01, 4.52e-01, 4.04e-01),
00279         cuthoel = cms.vdouble(2.36e-01, 1.26e-01, 1.47e-01, 3.75e-01, 3.92e-02, 1.45e-01, 3.65e-01, 3.83e-01, 3.84e-01),
00280         cutip_gsf = cms.vdouble(5.51e-02, 7.65e-02, 1.43e-01, 8.74e-02, 5.94e-01, 3.70e-01, 9.13e-02, 1.15e+00, 2.31e-01),
00281         cutip_gsfl = cms.vdouble(1.86e-02, 7.59e-02, 1.38e-01, 4.73e-02, 6.20e-01, 3.04e-01, 1.09e-01, 7.75e-01, 4.79e-02),
00282         cutiso_sum = cms.vdouble(3.30e+01, 1.70e+01, 1.79e+01, 1.88e+01, 8.55e+00, 1.25e+01, 1.76e+01, 1.85e+01, 2.98e+00),
00283         cutiso_sumoet = cms.vdouble(3.45e+01, 1.27e+01, 1.21e+01, 1.99e+01, 6.35e+00, 8.85e+00, 1.40e+01, 1.05e+01, 9.74e+00),
00284         cutiso_sumoetl = cms.vdouble(1.13e+01, 9.05e+00, 9.07e+00, 9.94e+00, 5.25e+00, 6.15e+00, 1.07e+01, 1.08e+01, 4.40e+00),
00285         cutsee = cms.vdouble(1.76e-02, 1.25e-02, 1.81e-02, 4.15e-02, 3.64e-02, 4.18e-02, 1.46e-02, 6.78e-02, 1.33e-01),
00286         cutseel = cms.vdouble(1.64e-02, 1.18e-02, 1.50e-02, 5.23e-02, 3.26e-02, 4.56e-02, 1.85e-02, 5.89e-02, 5.44e-02)
00287         ),
00288 
00289     classbasedlooseEleIDCuts = cms.PSet(
00290         cutdetain = cms.vdouble(1.37e-02, 6.78e-03, 2.41e-02, 1.87e-02, 1.61e-02, 2.24e-02, 2.52e-02, 3.08e-02, 2.73e-02),
00291         cutdetainl = cms.vdouble(1.24e-02, 5.03e-03, 2.57e-02, 2.28e-02, 1.18e-02, 1.78e-02, 1.88e-02, 1.40e-01, 2.40e-02),
00292         cutdphiin = cms.vdouble(8.97e-02, 2.62e-01, 3.53e-01, 1.16e-01, 3.57e-01, 3.19e-01, 3.42e-01, 4.04e-01, 3.36e-01),
00293         cutdphiinl = cms.vdouble(7.47e-02, 2.50e-01, 3.56e-01, 9.56e-02, 3.47e-01, 3.26e-01, 3.33e-01, 6.47e-01, 2.89e-01),
00294         cuteseedopcor = cms.vdouble(6.30e-01, 8.20e-01, 4.01e-01, 7.18e-01, 4.00e-01, 4.58e-01, 1.50e-01, 6.64e-01, 3.73e-01),
00295         cutfmishits = cms.vdouble(4.50e+00, 1.50e+00, 1.50e+00, 2.50e+00, 2.50e+00, 1.50e+00, 4.50e+00, 3.50e+00, 3.50e+00),
00296         cutdcotdist = cms.vdouble(9999., 9999., 9999., 9999., 9999., 9999., 9999., 9999., 9999.),
00297         cuthoe = cms.vdouble(2.47e-01, 1.37e-01, 1.47e-01, 3.71e-01, 5.88e-02, 1.47e-01, 5.20e-01, 4.52e-01, 4.04e-01),
00298         cuthoel = cms.vdouble(2.36e-01, 1.26e-01, 1.47e-01, 3.75e-01, 3.92e-02, 1.45e-01, 3.65e-01, 3.83e-01, 3.84e-01),
00299         cutip_gsf = cms.vdouble(5.51e-02, 7.65e-02, 1.43e-01, 8.74e-02, 5.94e-01, 3.70e-01, 9.13e-02, 1.15e+00, 2.31e-01),
00300         cutip_gsfl = cms.vdouble(1.86e-02, 7.59e-02, 1.38e-01, 4.73e-02, 6.20e-01, 3.04e-01, 1.09e-01, 7.75e-01, 4.79e-02),
00301         cutiso_sum = cms.vdouble(3.30e+01, 1.70e+01, 1.79e+01, 1.88e+01, 8.55e+00, 1.25e+01, 1.76e+01, 1.85e+01, 2.98e+00),
00302         cutiso_sumoet = cms.vdouble(3.45e+01, 1.27e+01, 1.21e+01, 1.99e+01, 6.35e+00, 8.85e+00, 1.40e+01, 1.05e+01, 9.74e+00),
00303         cutiso_sumoetl = cms.vdouble(1.13e+01, 9.05e+00, 9.07e+00, 9.94e+00, 5.25e+00, 6.15e+00, 1.07e+01, 1.08e+01, 4.40e+00),
00304         cutsee = cms.vdouble(1.76e-02, 1.25e-02, 1.81e-02, 4.15e-02, 3.64e-02, 4.18e-02, 1.46e-02, 6.78e-02, 1.33e-01),
00305         cutseel = cms.vdouble(1.64e-02, 1.18e-02, 1.50e-02, 5.23e-02, 3.26e-02, 4.56e-02, 1.85e-02, 5.89e-02, 5.44e-02)
00306         ),
00307 
00308  
00309   
00310     #Class Based Tight Cuts
00311     #V00 CMSSW16X optimization 
00312     #V01 CMSSW22X optimization
00313     #V02 CMSSW33X optimization
00314     #V03-V04 CMSSW35X optimization                                                               
00315     classbasedtightEleIDCutsV00 = cms.PSet(
00316         deltaEtaIn   = cms.vdouble(0.0055, 0.003, 0.0065, 0.0, 0.006, 0.0055, 0.0075, 0.0),
00317         deltaPhiIn   = cms.vdouble(0.032, 0.016, 0.0525, 0.09, 0.025, 0.035, 0.065, 0.092),
00318               eSeedOverPin = cms.vdouble(0.24, 0.94, 0.11, 0.0, 0.32, 0.83, 0.0, 0.0),
00319         hOverE       = cms.vdouble(0.05, 0.042, 0.045, 0.0, 0.055, 0.037, 0.05, 0.0),
00320         sigmaEtaEta  = cms.vdouble(0.0125, 0.011, 0.01, 0.0, 0.0265, 0.0252, 0.026, 0.0)
00321     ),
00322     classbasedtightEleIDCutsV01 = cms.PSet(
00323         deltaEtaIn   = cms.vdouble (0.0043, 0.00282, 0.0036, 0.0, 0.0066, 0.0049, 0.0041, 0.0),
00324         deltaPhiIn   = cms.vdouble (0.0225, 0.0114, 0.0234, 0.039, 0.0215, 0.0095, 0.0148, 0.0167),
00325         eSeedOverPin = cms.vdouble (0.32, 0.94, 0.221, 0.0, 0.74, 0.89, 0.66, 0.0),
00326         hOverE       = cms.vdouble (0.056, 0.0221, 0.037, 0.0, 0.0268, 0.0102, 0.0104, 0.0),
00327         sigmaEtaEta  = cms.vdouble (0.0095, 0.0094, 0.0094, 0.0, 0.0260, 0.0257, 0.0246, 0.0)
00328     ),
00329 
00330     classbasedtightEleIDCutsV02 = cms.PSet(
00331         cutdeta = cms.vdouble(
00332               9.15e-03, 3.02e-03, 6.10e-03, 1.35e-02, 5.65e-03, 7.93e-03,
00333               1.02e-02, 2.66e-03, 1.06e-02, 9.03e-03, 7.66e-03, 7.23e-03,
00334               1.16e-02, 2.03e-03, 6.59e-03, 1.48e-02, 5.55e-03, 1.28e-02),
00335         cutdphi = cms.vdouble(
00336               3.69e-02, 3.07e-02, 1.17e-01, 4.75e-02, 2.16e-02, 1.17e-01,
00337               3.72e-02, 2.46e-02, 4.26e-02, 6.12e-02, 1.42e-02, 3.90e-02,
00338               7.37e-02, 5.66e-02, 3.59e-02, 1.87e-02, 1.20e-02, 3.58e-02),
00339         cuteopin = cms.vdouble(
00340               8.78e-01, 8.59e-01, 8.74e-01, 9.44e-01, 7.37e-01, 7.73e-01,
00341               8.60e-01, 9.67e-01, 9.17e-01, 8.12e-01, 9.15e-01, 1.01e+00,
00342               8.47e-01, 9.53e-01, 9.79e-01, 8.41e-01, 7.71e-01, 1.09e+00),
00343         cuthoe = cms.vdouble(
00344               8.71e-02, 2.89e-02, 7.83e-02, 9.46e-02, 2.45e-02, 3.63e-02,
00345               6.71e-02, 4.80e-02, 6.14e-02, 9.24e-02, 1.58e-02, 4.90e-02,
00346               3.82e-02, 9.15e-02, 4.51e-02, 4.52e-02, 1.96e-03, 4.30e-03),
00347         cutip = cms.vdouble(
00348               2.39e-02, 2.70e-02, 7.68e-02, 2.31e-02, 1.78e-01, 9.57e-02,
00349               1.02e-02, 1.68e-02, 4.30e-02, 1.66e-02, 5.94e-02, 3.08e-02,
00350               2.10e+00, 5.27e-03, 3.17e+00, 4.91e+00, 7.69e-01, 5.90e+00),
00351         cutisoecal = cms.vdouble(
00352               2.00e+01, 2.72e+01, 4.48e+00, 1.35e+01, 4.56e+00, 3.19e+00,
00353               1.22e+01, 1.31e+01, 7.42e+00, 7.67e+00, 4.12e+00, 4.85e+00,
00354               1.01e+01, 1.24e+01, 1.11e+01, 1.10e+01, 1.06e+01, 1.34e+01),
00355         cutisohcal = cms.vdouble(
00356               1.09e+01, 7.01e+00, 8.75e+00, 3.51e+00, 7.75e+00, 1.62e+00,
00357               1.16e+01, 9.90e+00, 4.97e+00, 5.33e+00, 3.18e+00, 2.32e+00,
00358               1.64e-01, 5.46e+00, 1.20e+01, 6.04e-03, 4.10e+00, 6.28e-04),
00359         cutisotk = cms.vdouble(
00360               6.53e+00, 4.60e+00, 6.00e+00, 8.63e+00, 3.11e+00, 7.77e+00,
00361               5.42e+00, 4.81e+00, 4.06e+00, 6.47e+00, 2.80e+00, 3.45e+00,
00362               5.29e+00, 5.18e+00, 1.54e+01, 5.38e+00, 4.47e+00, 3.47e-02),
00363         cutmishits = cms.vdouble(
00364               5.50e+00, 1.50e+00, 5.00e-01, 1.50e+00, 2.50e+00, 5.00e-01,
00365               3.50e+00, 5.50e+00, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01,
00366               5.00e-01, 1.50e+00, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01),
00367         cutsee = cms.vdouble(
00368               1.31e-02, 1.06e-02, 1.15e-02, 3.06e-02, 2.80e-02, 2.93e-02,
00369               1.31e-02, 1.06e-02, 1.15e-02, 3.17e-02, 2.90e-02, 2.89e-02,
00370               1.42e-02, 1.06e-02, 1.03e-02, 3.50e-02, 2.96e-02, 3.33e-02)
00371         ),
00372 
00373     classbasedtightEleIDCutsV03 = cms.PSet(
00374         cutdcotdist = cms.vdouble(
00375               3.93e-02, 2.56e-02, 6.91e-03, 3.94e-02, 3.86e-02, 3.90e-02, 3.25e-02, 3.84e-02, 3.82e-02,
00376               2.45e-02, 2.81e-04, 5.46e-05, 3.42e-02, 2.32e-02, 1.07e-03, 1.78e-02, 1.93e-02, 7.58e-04,
00377               1.08e-04, 2.48e-02, 4.58e-04, 1.29e-02, 1.19e-03, 1.82e-02, 4.53e-05, 1.89e-02, 9.28e-04),
00378         cutdetain = cms.vdouble(
00379               8.11e-03, 3.41e-03, 6.33e-03, 1.03e-02, 6.67e-03, 1.00e-02, 1.06e-02, 1.45e-02, 1.63e-02,
00380               7.60e-03, 2.59e-03, 5.11e-03, 9.41e-03, 4.30e-03, 8.57e-03, 1.20e-02, 1.69e-02, 1.72e-03,
00381               8.61e-03, 3.62e-03, 6.01e-03, 9.25e-03, 4.89e-03, 8.32e-03, 1.19e-02, 1.69e-02, 9.96e-04),
00382         cutdphiin = cms.vdouble(
00383               4.04e-02, 4.99e-02, 2.63e-01, 4.20e-02, 4.84e-02, 2.41e-01, 2.42e-01, 2.31e-01, 2.86e-01,
00384               5.52e-02, 3.38e-02, 1.54e-01, 6.23e-02, 1.83e-02, 3.92e-02, 5.47e-02, 5.88e-02, 6.54e-03,
00385               4.20e-02, 2.17e-02, 8.85e-02, 4.45e-02, 1.41e-02, 2.34e-02, 6.50e-02, 2.58e-02, 3.46e-02),
00386         cuteseedopcor = cms.vdouble(
00387               7.84e-01, 3.66e-01, 5.70e-01, 9.11e-01, 2.98e-01, 6.45e-01, 5.10e-01, 4.97e-01, 9.32e-01,
00388               8.35e-01, 9.68e-01, 9.69e-01, 9.23e-01, 8.98e-01, 9.80e-01, 6.30e-01, 9.71e-01, 1.00e+00,
00389               5.15e-01, 9.63e-01, 9.86e-01, 8.23e-01, 8.79e-01, 1.01e+00, 9.31e-01, 9.37e-01, 1.05e+00),
00390         cutet = cms.vdouble(
00391               -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05,
00392               -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05,
00393               1.37e+01, 1.32e+01, 1.36e+01, 1.42e+01, 1.41e+01, 1.39e+01, 1.29e+01, 1.49e+01, 1.77e+01),
00394         cutfmishits = cms.vdouble(
00395               2.50e+00, 1.50e+00, 1.50e+00, 1.50e+00, 1.50e+00, 5.00e-01, 2.50e+00, 5.00e-01, 5.00e-01,
00396               2.50e+00, 1.50e+00, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, -5.00e-01,
00397               2.50e+00, 1.50e+00, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01),
00398         cuthoe = cms.vdouble(
00399               7.83e-02, 3.87e-02, 1.05e-01, 1.18e-01, 2.27e-02, 6.20e-02, 1.30e-01, 2.47e+00, 3.80e-01,
00400               8.88e-02, 5.03e-02, 9.55e-02, 7.41e-02, 1.50e-02, 3.00e-02, 5.89e-01, 1.13e+00, 6.12e-01,
00401               4.94e-02, 4.61e-02, 2.92e-02, 3.69e-02, 1.13e-02, 1.45e-02, 1.24e-01, 2.05e+00, 6.10e-01),
00402         cutip_gsf = cms.vdouble(
00403               2.13e-02, 4.22e-02, 6.32e-02, 3.61e-02, 7.30e-02, 1.26e-01, 1.71e-01, 1.19e-01, 3.72e-02,
00404               1.31e-02, 1.46e-02, 5.64e-02, 1.52e-02, 2.22e-02, 2.68e-02, 3.14e-02, 8.84e-02, 3.74e-03,
00405               8.52e-03, 7.61e-03, 1.43e-02, 1.06e-02, 1.27e-02, 1.19e-02, 1.23e-02, 2.35e-02, 3.63e-03),
00406         cutiso_sum = cms.vdouble(
00407               1.18e+01, 8.31e+00, 6.26e+00, 6.18e+00, 3.28e+00, 4.38e+00, 4.17e+00, 5.40e+00, 1.57e+00,
00408               1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05,
00409               1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05),
00410         cutiso_sumoet = cms.vdouble(
00411               1.37e+01, 1.16e+01, 7.14e+00, 9.98e+00, 3.52e+00, 4.87e+00, 6.24e+00, 7.96e+00, 2.53e+00,
00412               1.12e+01, 1.19e+01, 7.88e+00, 8.16e+00, 5.58e+00, 5.03e+00, 1.14e+01, 8.15e+00, 5.79e+00,
00413               1.04e+01, 1.11e+01, 1.04e+01, 7.47e+00, 5.08e+00, 5.90e+00, 1.18e+01, 1.41e+01, 1.17e+01),
00414         cutsee = cms.vdouble(
00415               1.43e-02, 1.05e-02, 1.23e-02, 3.24e-02, 3.07e-02, 3.01e-02, 1.09e-02, 2.70e-02, 2.92e-02,
00416               1.33e-02, 1.04e-02, 1.16e-02, 3.32e-02, 2.96e-02, 3.10e-02, 9.81e-03, 3.07e-02, 7.20e-02,
00417               1.49e-02, 1.05e-02, 1.10e-02, 3.42e-02, 3.07e-02, 3.03e-02, 9.54e-03, 2.65e-02, 1.01e-02)
00418         ),
00419 
00420 
00421     classbasedtightEleIDCutsV04 = cms.PSet(
00422         cutdcotdist = cms.vdouble(
00423               3.93e-02, 2.56e-02, 6.91e-03, 3.94e-02, 3.86e-02, 3.90e-02, 3.25e-02, 3.84e-02, 3.82e-02,
00424               2.45e-02, 2.81e-04, 5.46e-05, 3.42e-02, 2.32e-02, 1.07e-03, 1.78e-02, 1.93e-02, 7.58e-04,
00425               1.08e-04, 2.48e-02, 4.58e-04, 1.29e-02, 1.19e-03, 1.82e-02, 4.53e-05, 1.89e-02, 9.28e-04),
00426         cutdetain = cms.vdouble(
00427               8.11e-03, 3.41e-03, 6.33e-03, 1.03e-02, 6.67e-03, 1.00e-02, 1.06e-02, 1.45e-02, 1.63e-02,
00428               7.60e-03, 2.59e-03, 5.11e-03, 9.41e-03, 4.30e-03, 8.57e-03, 1.20e-02, 1.69e-02, 1.72e-03,
00429               8.61e-03, 3.62e-03, 6.01e-03, 9.25e-03, 4.89e-03, 8.32e-03, 1.19e-02, 1.69e-02, 9.96e-04),
00430         cutdphiin = cms.vdouble(
00431               4.04e-02, 4.99e-02, 2.63e-01, 4.20e-02, 4.84e-02, 2.41e-01, 2.42e-01, 2.31e-01, 2.86e-01,
00432               5.52e-02, 3.38e-02, 1.54e-01, 6.23e-02, 1.83e-02, 3.92e-02, 5.47e-02, 5.88e-02, 6.54e-03,
00433               4.20e-02, 2.17e-02, 8.85e-02, 4.45e-02, 1.41e-02, 2.34e-02, 6.50e-02, 2.58e-02, 3.46e-02),
00434         cuteseedopcor = cms.vdouble(
00435               7.84e-01, 3.66e-01, 5.70e-01, 9.11e-01, 2.98e-01, 6.45e-01, 5.10e-01, 4.97e-01, 9.32e-01,
00436               8.35e-01, 9.68e-01, 9.69e-01, 9.23e-01, 8.98e-01, 9.80e-01, 6.30e-01, 9.71e-01, 1.00e+00,
00437               5.15e-01, 9.63e-01, 9.86e-01, 8.23e-01, 8.79e-01, 1.01e+00, 9.31e-01, 9.37e-01, 1.05e+00),
00438         cutet = cms.vdouble(
00439               -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05,
00440               -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05, -1.00e+05,
00441               1.37e+01, 1.32e+01, 1.36e+01, 1.42e+01, 1.41e+01, 1.39e+01, 1.29e+01, 1.49e+01, 1.77e+01),
00442         cutfmishits = cms.vdouble(
00443              2.50e+00, 1.50e+00, 1.50e+00, 1.50e+00, 1.50e+00, 5.00e-01, 2.50e+00, 5.00e-01, 5.00e-01,
00444              2.50e+00, 1.50e+00, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, -5.00e-01,
00445              2.50e+00, 1.50e+00, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01, 5.00e-01),
00446         cuthoe = cms.vdouble(
00447              7.83e-02, 3.87e-02, 1.05e-01, 1.18e-01, 2.27e-02, 6.20e-02, 1.30e-01, 2.47e+00, 3.80e-01,
00448              8.88e-02, 5.03e-02, 9.55e-02, 7.41e-02, 1.50e-02, 3.00e-02, 5.89e-01, 1.13e+00, 6.12e-01,
00449              4.94e-02, 4.61e-02, 2.92e-02, 3.69e-02, 1.13e-02, 1.45e-02, 1.24e-01, 2.05e+00, 6.10e-01),
00450         cutip_gsf = cms.vdouble(
00451              2.13e-02, 4.22e-02, 6.32e-02, 3.61e-02, 7.30e-02, 1.26e-01, 1.71e-01, 1.19e-01, 3.72e-02,
00452              1.31e-02, 1.46e-02, 5.64e-02, 1.52e-02, 2.22e-02, 2.68e-02, 3.14e-02, 8.84e-02, 3.74e-03,
00453              8.52e-03, 7.61e-03, 1.43e-02, 1.06e-02, 1.27e-02, 1.19e-02, 1.23e-02, 2.35e-02, 3.63e-03),
00454         cutiso_sum = cms.vdouble(
00455              1.18e+01, 8.31e+00, 6.26e+00, 6.18e+00, 3.28e+00, 4.38e+00, 4.17e+00, 5.40e+00, 1.57e+00,
00456              1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05,
00457              1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05, 1.00e+05),
00458         cutiso_sumoet = cms.vdouble(
00459              1.37e+01, 1.16e+01, 7.14e+00, 9.98e+00, 3.52e+00, 4.87e+00, 6.24e+00, 7.96e+00, 2.53e+00,
00460              1.12e+01, 1.19e+01, 7.88e+00, 8.16e+00, 5.58e+00, 5.03e+00, 1.14e+01, 8.15e+00, 5.79e+00,
00461              1.04e+01, 1.11e+01, 1.04e+01, 7.47e+00, 5.08e+00, 5.90e+00, 1.18e+01, 1.41e+01, 1.17e+01),
00462         cutsee = cms.vdouble(
00463              1.43e-02, 1.05e-02, 1.23e-02, 3.24e-02, 3.07e-02, 3.01e-02, 1.09e-02, 2.70e-02, 2.92e-02,
00464              1.33e-02, 1.04e-02, 1.16e-02, 3.32e-02, 2.96e-02, 3.10e-02, 9.81e-03, 3.07e-02, 7.20e-02,
00465              1.49e-02, 1.05e-02, 1.10e-02, 3.42e-02, 3.07e-02, 3.03e-02, 9.54e-03, 2.65e-02, 1.01e-02)
00466         ),
00467 
00468 
00469     classbasedtightEleIDCutsV06 = cms.PSet(
00470         cutdetain = cms.vdouble(1.16e-02, 4.49e-03, 9.38e-03, 1.84e-02, 6.78e-03, 1.09e-02, 2.52e-02, 2.68e-02, 1.39e-02),
00471         cutdetainl = cms.vdouble(8.16e-03, 4.01e-03, 8.10e-03, 1.90e-02, 5.88e-03, 8.93e-03, 1.71e-02, 4.34e-02, 1.43e-02),
00472         cutdphiin = cms.vdouble(8.97e-02, 9.93e-02, 2.95e-01, 9.79e-02, 1.51e-01, 2.52e-01, 3.41e-01, 3.08e-01, 3.28e-01),
00473         cutdphiinl = cms.vdouble(6.10e-02, 1.40e-01, 2.86e-01, 9.21e-02, 1.97e-01, 2.40e-01, 3.33e-01, 3.03e-01, 2.58e-01),
00474         cuteseedopcor = cms.vdouble(6.37e-01, 9.43e-01, 7.42e-01, 7.48e-01, 7.63e-01, 6.31e-01, 2.14e-01, 8.73e-01, 4.73e-01),
00475         cutfmishits = cms.vdouble(1.50e+00, 1.50e+00, 1.50e+00, 2.50e+00, 2.50e+00, 1.50e+00, 1.50e+00, 2.50e+00, 5.00e-01),
00476         cutdcotdist = cms.vdouble(9999., 9999., 9999., 9999., 9999., 9999., 9999., 9999., 9999.),
00477         cuthoe = cms.vdouble(2.15e-01, 6.08e-02, 1.47e-01, 3.69e-01, 3.49e-02, 1.02e-01, 5.20e-01, 4.22e-01, 4.04e-01),
00478         cuthoel = cms.vdouble(2.28e-01, 8.36e-02, 1.43e-01, 3.70e-01, 3.92e-02, 9.79e-02, 3.00e-01, 3.81e-01, 3.39e-01),
00479         cutip_gsf = cms.vdouble(1.31e-02, 5.86e-02, 8.39e-02, 3.66e-02, 4.52e-01, 2.04e-01, 9.13e-02, 8.02e-02, 7.31e-02),
00480         cutip_gsfl = cms.vdouble(1.19e-02, 5.27e-02, 4.71e-02, 2.12e-02, 2.33e-01, 2.67e-01, 1.09e-01, 1.22e-01, 4.79e-02),
00481         cutiso_sum = cms.vdouble(1.55e+01, 1.22e+01, 1.22e+01, 1.17e+01, 7.16e+00, 9.71e+00, 8.66e+00, 1.19e+01, 2.98e+00),
00482         cutiso_sumoet = cms.vdouble(1.19e+01, 7.81e+00, 6.28e+00, 8.92e+00, 4.65e+00, 5.49e+00, 9.36e+00, 8.84e+00, 5.94e+00),
00483         cutiso_sumoetl = cms.vdouble(6.21e+00, 6.81e+00, 5.30e+00, 5.39e+00, 2.73e+00, 4.73e+00, 4.84e+00, 3.46e+00, 3.73e+00),
00484         cutsee = cms.vdouble(1.45e-02, 1.16e-02, 1.20e-02, 3.90e-02, 2.97e-02, 3.11e-02, 9.87e-03, 3.47e-02, 9.17e-02),
00485         cutseel = cms.vdouble(1.32e-02, 1.17e-02, 1.12e-02, 3.87e-02, 2.81e-02, 2.87e-02, 9.87e-03, 2.96e-02, 5.44e-02)
00486         ),
00487 
00488    classbasedtightEleIDCuts = cms.PSet(
00489         cutdetain = cms.vdouble(1.16e-02, 4.49e-03, 9.38e-03, 1.84e-02, 6.78e-03, 1.09e-02, 2.52e-02, 2.68e-02, 1.39e-02),
00490         cutdetainl = cms.vdouble(8.16e-03, 4.01e-03, 8.10e-03, 1.90e-02, 5.88e-03, 8.93e-03, 1.71e-02, 4.34e-02, 1.43e-02),
00491         cutdphiin = cms.vdouble(8.97e-02, 9.93e-02, 2.95e-01, 9.79e-02, 1.51e-01, 2.52e-01, 3.41e-01, 3.08e-01, 3.28e-01),
00492         cutdphiinl = cms.vdouble(6.10e-02, 1.40e-01, 2.86e-01, 9.21e-02, 1.97e-01, 2.40e-01, 3.33e-01, 3.03e-01, 2.58e-01),
00493         cuteseedopcor = cms.vdouble(6.37e-01, 9.43e-01, 7.42e-01, 7.48e-01, 7.63e-01, 6.31e-01, 2.14e-01, 8.73e-01, 4.73e-01),
00494         cutfmishits = cms.vdouble(1.50e+00, 1.50e+00, 1.50e+00, 2.50e+00, 2.50e+00, 1.50e+00, 1.50e+00, 2.50e+00, 5.00e-01),
00495         cutdcotdist = cms.vdouble(9999., 9999., 9999., 9999., 9999., 9999., 9999., 9999., 9999.),
00496         cuthoe = cms.vdouble(2.15e-01, 6.08e-02, 1.47e-01, 3.69e-01, 3.49e-02, 1.02e-01, 5.20e-01, 4.22e-01, 4.04e-01),
00497         cuthoel = cms.vdouble(2.28e-01, 8.36e-02, 1.43e-01, 3.70e-01, 3.92e-02, 9.79e-02, 3.00e-01, 3.81e-01, 3.39e-01),
00498         cutip_gsf = cms.vdouble(1.31e-02, 5.86e-02, 8.39e-02, 3.66e-02, 4.52e-01, 2.04e-01, 9.13e-02, 8.02e-02, 7.31e-02),
00499         cutip_gsfl = cms.vdouble(1.19e-02, 5.27e-02, 4.71e-02, 2.12e-02, 2.33e-01, 2.67e-01, 1.09e-01, 1.22e-01, 4.79e-02),
00500         cutiso_sum = cms.vdouble(1.55e+01, 1.22e+01, 1.22e+01, 1.17e+01, 7.16e+00, 9.71e+00, 8.66e+00, 1.19e+01, 2.98e+00),
00501         cutiso_sumoet = cms.vdouble(1.19e+01, 7.81e+00, 6.28e+00, 8.92e+00, 4.65e+00, 5.49e+00, 9.36e+00, 8.84e+00, 5.94e+00),
00502         cutiso_sumoetl = cms.vdouble(6.21e+00, 6.81e+00, 5.30e+00, 5.39e+00, 2.73e+00, 4.73e+00, 4.84e+00, 3.46e+00, 3.73e+00),
00503         cutsee = cms.vdouble(1.45e-02, 1.16e-02, 1.20e-02, 3.90e-02, 2.97e-02, 3.11e-02, 9.87e-03, 3.47e-02, 9.17e-02),
00504         cutseel = cms.vdouble(1.32e-02, 1.17e-02, 1.12e-02, 3.87e-02, 2.81e-02, 2.87e-02, 9.87e-03, 2.96e-02, 5.44e-02)
00505         )
00506 
00507 )