1 import FWCore.ParameterSet.Config
as cms
7 ELECTRON_CUT=(
"pt > 10 && abs(eta)<2.5")
11 goodZeeElectrons = cms.EDFilter(
"PATElectronRefSelector",
12 src = cms.InputTag(
"slimmedElectrons"),
13 cut = cms.string(ELECTRON_CUT)
16 goodZeeElectrons = cms.EDFilter(
"GsfElectronRefSelector",
17 src = cms.InputTag(
"gedGsfElectrons"),
18 cut = cms.string(ELECTRON_CUT)
22 full5x5_sigmaIEtaIEtaCut = cms.vdouble(0.0128 ,0.0445 ) ,
23 dEtaInSeedCut = cms.vdouble(0.00523,0.00984) ,
24 dPhiInCut = cms.vdouble(0.159 ,0.157 ) ,
25 hOverECut = cms.vdouble(0.247 ,0.0982 ) ,
26 relCombIsolationWithEACut = cms.vdouble(0.168 ,0.185 ) ,
27 EInverseMinusPInverseCut = cms.vdouble(0.193 ,0.0962 ) ,
28 missingHitsCut = cms.vint32(2 ,3 )
32 identifiedElectrons = cms.EDFilter(
"ZElectronsSelectorAndSkim",
33 src = cms.InputTag(
"goodZeeElectrons"),
35 absEtaMin=cms.vdouble( 0.0000, 1.0000, 1.4790, 2.0000, 2.2000, 2.3000, 2.4000),
36 absEtaMax=cms.vdouble( 1.0000, 1.4790, 2.0000, 2.2000, 2.3000, 2.4000, 5.0000),
37 effectiveAreaValues=cms.vdouble( 0.1703, 0.1715, 0.1213, 0.1230, 0.1635, 0.1937, 0.2393),
38 rho = cms.InputTag(
"fixedGridRhoFastjetCentralCalo")
40 DIELECTRON_CUT=(
"mass > 40 && daughter(0).pt>20 && daughter(1).pt()>10")
42 diZeeElectrons = cms.EDProducer(
"CandViewShallowCloneCombiner",
43 decay = cms.string(
"identifiedElectrons identifiedElectrons"),
44 checkCharge = cms.bool(
False),
45 cut = cms.string(DIELECTRON_CUT)
48 diZeeElectronsFilter = cms.EDFilter(
"CandViewCountFilter",
49 src = cms.InputTag(
"diZeeElectrons"),
50 minNumber = cms.uint32(1)
55 zdiElectronSequence = cms.Sequence(goodZeeElectrons*identifiedElectrons*diZeeElectrons* diZeeElectronsFilter )