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