1 import FWCore.ParameterSet.Config
as cms
3 IsoConeDefinitions = cms.VPSet(
4 cms.PSet( isolationAlgo = cms.string(
'ElectronPFIsolationWithConeVeto'),
5 coneSize = cms.double(0.3),
6 VetoConeSizeBarrel = cms.double(0.0),
7 VetoConeSizeEndcaps = cms.double(0.015),
8 isolateAgainst = cms.string(
'h+'),
9 miniAODVertexCodes = cms.vuint32(2,3) ),
10 cms.PSet( isolationAlgo = cms.string(
'ElectronPFIsolationWithConeVeto'),
11 coneSize = cms.double(0.3),
12 VetoConeSizeBarrel = cms.double(0.0),
13 VetoConeSizeEndcaps = cms.double(0.0),
14 isolateAgainst = cms.string(
'h0'),
15 miniAODVertexCodes = cms.vuint32(2,3) ),
16 cms.PSet( isolationAlgo = cms.string(
'ElectronPFIsolationWithConeVeto'),
17 coneSize = cms.double(0.3),
18 VetoConeSizeBarrel = cms.double(0.0),
19 VetoConeSizeEndcaps = cms.double(0.08),
20 isolateAgainst = cms.string(
'gamma'),
21 miniAODVertexCodes = cms.vuint32(2,3) )
24 egmElectronIsolationAODPUPPI = cms.EDProducer(
"CITKPFIsolationSumProducerForPUPPI",
25 srcToIsolate = cms.InputTag(
"gedGsfElectrons"),
26 srcForIsolationCone = cms.InputTag(
''),
27 isolationConeDefinitions = IsoConeDefinitions
30 egmElectronIsolationMiniAODPUPPI = cms.EDProducer(
"CITKPFIsolationSumProducerForPUPPI",
31 srcToIsolate = cms.InputTag(
"slimmedElectrons"),
32 srcForIsolationCone = cms.InputTag(
'packedPFCandidates'),
33 puppiValueMap = cms.InputTag(
''),
34 isolationConeDefinitions = IsoConeDefinitions
37 egmElectronIsolationMiniAODPUPPINoLeptons = cms.EDProducer(
"CITKPFIsolationSumProducerForPUPPI",
38 srcToIsolate = cms.InputTag(
"slimmedElectrons"),
39 srcForIsolationCone = cms.InputTag(
'packedPFCandidates'),
40 puppiValueMap = cms.InputTag(
''),
41 usePUPPINoLepton = cms.bool(
True),
42 isolationConeDefinitions = IsoConeDefinitions