00001 import FWCore.ParameterSet.Config as cms 00002 00003 from RecoEcal.EgammaClusterProducers.geometryForClustering_cff import * 00004 eidCutBasedClassesExt = cms.EDProducer("EleIdCutBasedExtProducer", 00005 useEoverPOut = cms.vint32(1, 1, 1), 00006 electronQuality = cms.string('loose'), 00007 looseEleIDCuts = cms.PSet( 00008 invEMinusInvP = cms.vdouble(0.02, 0.02, 0.02, 0.02, 0.02, 00009 0.02, 0.02, 0.02, 0.02), 00010 EoverPInMin = cms.vdouble(0.0, 0.0, 0.0, 0.0, 0.0, 00011 0.0, 0.0, 0.0, 0.0), 00012 EoverPOutMin = cms.vdouble(0.7, 1.7, 0.9, 0.6, 0.7, 00013 1.7, 0.9, 0.6, 0.5), 00014 sigmaEtaEtaMin = cms.vdouble(0.0, 0.0, 0.0, 0.0, 0.0, 00015 0.0, 0.0, 0.0, 0.0), 00016 EoverPOutMax = cms.vdouble(2.5, 999.0, 2.2, 999.0, 2.5, 00017 999.0, 2.2, 999.0, 999.0), 00018 EoverPInMax = cms.vdouble(999.0, 999.0, 999.0, 999.0, 999.0, 00019 999.0, 999.0, 999.0, 999.0), 00020 deltaPhiOut = cms.vdouble(0.011, 999.0, 999.0, 999.0, 0.02, 00021 999.0, 999.0, 999.0, 999.0), 00022 sigmaEtaEtaMax = cms.vdouble(999.0, 999.0, 999.0, 999.0, 999.0, 00023 999.0, 999.0, 999.0, 999.0), 00024 deltaPhiIn = cms.vdouble(0.02, 0.06, 0.06, 0.08, 0.02, 00025 0.06, 0.06, 0.08, 0.08), 00026 HoverE = cms.vdouble(0.06, 0.06, 0.07, 0.08, 0.06, 00027 0.06, 0.07, 0.08, 0.12), 00028 sigmaPhiPhiMin = cms.vdouble(0.0, 0.0, 0.0, 0.0, 0.0, 00029 0.0, 0.0, 0.0, 0.0), 00030 bremFraction = cms.vdouble(0.2, 0.2, 0.2, 0.2, 0.2, 00031 0.2, 0.2, 0.2, 0.2), 00032 deltaEtaIn = cms.vdouble(0.005, 0.008, 0.008, 0.009, 0.005, 00033 0.008, 0.008, 0.009, 0.009), 00034 E9overE25 = cms.vdouble(0.8, 0.7, 0.7, 0.5, 0.8, 00035 0.8, 0.8, 0.8, 0.5), 00036 sigmaPhiPhiMax = cms.vdouble(999.0, 999.0, 999.0, 999.0, 999.0, 00037 999.0, 999.0, 999.0, 999.0) 00038 ), 00039 useInvEMinusInvP = cms.vint32(0, 0, 0), 00040 threshold = cms.double(0.5), 00041 reducedBarrelRecHitCollection = cms.InputTag("reducedEcalRecHitsEB"), 00042 reducedEndcapRecHitCollection = cms.InputTag("reducedEcalRecHitsEE"), 00043 tightEleIDCuts = cms.PSet( 00044 invEMinusInvP = cms.vdouble(0.02, 0.02, 0.02, 0.02, 0.02, 00045 0.02, 0.02, 0.02, 0.02), 00046 EoverPInMin = cms.vdouble(0.0, 0.0, 0.0, 0.0, 0.0, 00047 0.0, 0.0, 0.0, 0.0), 00048 EoverPOutMin = cms.vdouble(0.6, 0.75, 0.75, 0.75, 0.5, 00049 0.8, 0.5, 0.8, 0.75), 00050 sigmaEtaEtaMin = cms.vdouble(0.005, 0.005, 0.005, 0.005, 0.008, 00051 0.008, 0.008, 0.008, 0.005), 00052 EoverPOutMax = cms.vdouble(999.0, 999.0, 999.0, 999.0, 999.0, 00053 999.0, 999.0, 999.0, 999.0), 00054 EoverPInMax = cms.vdouble(999.0, 999.0, 999.0, 999.0, 999.0, 00055 999.0, 999.0, 999.0, 999.0), 00056 deltaPhiOut = cms.vdouble(0.02, 999.0, 0.02, 999.0, 0.02, 00057 999.0, 0.02, 999.0, 999.0), 00058 sigmaEtaEtaMax = cms.vdouble(0.011, 0.011, 0.011, 0.011, 0.03, 00059 0.03, 0.03, 0.022, 0.011), 00060 deltaPhiIn = cms.vdouble(0.02, 0.03, 0.02, 0.04, 0.04, 00061 0.04, 0.04, 0.05, 0.04), 00062 HoverE = cms.vdouble(0.05, 0.05, 0.05, 0.05, 0.07, 00063 0.07, 0.07, 0.07, 0.05), 00064 sigmaPhiPhiMin = cms.vdouble(0.0, 0.0, 0.0, 0.0, 0.0, 00065 0.0, 0.0, 0.0, 0.0), 00066 bremFraction = cms.vdouble(0.2, 0.2, 0.2, 0.2, 0.2, 00067 0.2, 0.2, 0.2, 0.2), 00068 deltaEtaIn = cms.vdouble(0.004, 0.004, 0.004, 0.005, 0.005, 00069 0.005, 0.005, 0.005, 0.005), 00070 E9overE25 = cms.vdouble(0.8, 0.65, 0.75, 0.65, 0.8, 00071 0.7, 0.7, 0.65, 0.65), 00072 sigmaPhiPhiMax = cms.vdouble(999.0, 999.0, 999.0, 999.0, 999.0, 00073 999.0, 999.0, 999.0, 999.0) 00074 ), 00075 useEoverPIn = cms.vint32(0, 0, 0), 00076 acceptCracks = cms.vint32(1, 1, 1), 00077 useBremFraction = cms.vint32(0, 0, 0), 00078 useSigmaPhiPhi = cms.vint32(0, 0, 0), 00079 useHoverE = cms.vint32(1, 1, 1), 00080 mediumEleIDCuts = cms.PSet( 00081 invEMinusInvP = cms.vdouble(0.02, 0.02, 0.02, 0.02, 0.02, 00082 0.02, 0.02, 0.02, 0.02), 00083 EoverPInMin = cms.vdouble(0.0, 0.0, 0.0, 0.0, 0.0, 00084 0.0, 0.0, 0.0, 0.0), 00085 EoverPOutMin = cms.vdouble(0.6, 1.8, 1.0, 0.75, 0.6, 00086 1.5, 1.0, 0.8, 1.0), 00087 sigmaEtaEtaMin = cms.vdouble(0.005, 0.005, 0.005, 0.005, 0.008, 00088 0.008, 0.008, 0.0, 0.005), 00089 EoverPOutMax = cms.vdouble(2.5, 999.0, 999.0, 999.0, 2.0, 00090 999.0, 999.0, 999.0, 999.0), 00091 EoverPInMax = cms.vdouble(999.0, 999.0, 999.0, 999.0, 999.0, 00092 999.0, 999.0, 999.0, 999.0), 00093 deltaPhiOut = cms.vdouble(0.011, 999.0, 999.0, 999.0, 0.02, 00094 999.0, 999.0, 999.0, 999.0), 00095 sigmaEtaEtaMax = cms.vdouble(0.011, 0.011, 0.011, 0.011, 0.022, 00096 0.022, 0.022, 0.3, 0.011), 00097 deltaPhiIn = cms.vdouble(0.04, 0.07, 0.04, 0.08, 0.06, 00098 0.07, 0.06, 0.07, 0.08), 00099 HoverE = cms.vdouble(0.06, 0.05, 0.06, 0.14, 0.1, 00100 0.1, 0.1, 0.12, 0.14), 00101 sigmaPhiPhiMin = cms.vdouble(0.0, 0.0, 0.0, 0.0, 0.0, 00102 0.0, 0.0, 0.0, 0.0), 00103 bremFraction = cms.vdouble(0.2, 0.2, 0.2, 0.2, 0.2, 00104 0.2, 0.2, 0.2, 0.2), 00105 deltaEtaIn = cms.vdouble(0.004, 0.006, 0.005, 0.007, 0.007, 00106 0.008, 0.007, 0.008, 0.007), 00107 E9overE25 = cms.vdouble(0.7, 0.75, 0.8, 0.0, 0.85, 00108 0.75, 0.8, 0.0, 0.0), 00109 sigmaPhiPhiMax = cms.vdouble(999.0, 999.0, 999.0, 999.0, 999.0, 00110 999.0, 999.0, 999.0, 999.0) 00111 ), 00112 src = cms.InputTag("pixelMatchGsfElectrons"), 00113 algorithm = cms.string('eIDCBClasses'), 00114 filter = cms.bool(False), 00115 useDeltaEtaIn = cms.vint32(1, 1, 1), 00116 useSigmaEtaEta = cms.vint32(0, 1, 1), 00117 useDeltaPhiIn = cms.vint32(1, 1, 1), 00118 useE9overE25 = cms.vint32(1, 1, 1), 00119 useDeltaPhiOut = cms.vint32(0, 1, 1) 00120 ) 00121 00122