1 import FWCore.ParameterSet.Config
as cms
3 egmGedGsfElectronPFNoPileUpIsolation = cms.EDProducer(
4 "CITKPFIsolationSumProducer",
5 srcToIsolate = cms.InputTag(
"gedGsfElectrons"),
6 srcForIsolationCone = cms.InputTag(
'pfNoPileUpCandidates'),
7 isolationConeDefinitions = cms.VPSet(
8 cms.PSet( isolationAlgo = cms.string(
'ElectronPFIsolationWithConeVeto'),
9 coneSize = cms.double(0.3),
10 VetoConeSizeBarrel = cms.double(0.0),
11 VetoConeSizeEndcaps = cms.double(0.015),
12 isolateAgainst = cms.string(
'h+'),
13 miniAODVertexCodes = cms.vuint32(2,3) ),
14 cms.PSet( isolationAlgo = cms.string(
'ElectronPFIsolationWithConeVeto'),
15 coneSize = cms.double(0.3),
16 VetoConeSizeBarrel = cms.double(0.0),
17 VetoConeSizeEndcaps = cms.double(0.0),
18 isolateAgainst = cms.string(
'h0'),
19 miniAODVertexCodes = cms.vuint32(2,3) ),
20 cms.PSet( isolationAlgo = cms.string(
'ElectronPFIsolationWithConeVeto'),
21 coneSize = cms.double(0.3),
22 VetoConeSizeBarrel = cms.double(0.0),
23 VetoConeSizeEndcaps = cms.double(0.08),
24 isolateAgainst = cms.string(
'gamma'),
25 miniAODVertexCodes = cms.vuint32(2,3) )
29 egmGedGsfElectronPFPileUpIsolation = cms.EDProducer(
30 "CITKPFIsolationSumProducer",
31 srcToIsolate = cms.InputTag(
"gedGsfElectrons"),
32 srcForIsolationCone = cms.InputTag(
'pfPileUpAllChargedParticles'),
33 isolationConeDefinitions = cms.VPSet(
34 cms.PSet( isolationAlgo = cms.string(
'ElectronPFIsolationWithConeVeto'),
35 coneSize = cms.double(0.3),
36 VetoConeSizeBarrel = cms.double(0.0),
37 VetoConeSizeEndcaps = cms.double(0.015),
38 isolateAgainst = cms.string(
'h+'),
39 miniAODVertexCodes = cms.vuint32(0,1) )
45 egmGedGsfElectronPFNoPileUpIsolationMapBasedVeto = cms.EDProducer(
46 "CITKPFIsolationSumProducer",
47 srcToIsolate = cms.InputTag(
"gedGsfElectrons"),
48 srcForIsolationCone = cms.InputTag(
'pfNoPileUpCandidates'),
49 isolationConeDefinitions = cms.VPSet(
50 cms.PSet( isolationAlgo = cms.string(
'ElectronPFIsolationWithMapBasedVeto'),
51 coneSize = cms.double(0.3),
52 isolateAgainst = cms.string(
'h+'),
53 miniAODVertexCodes = cms.vuint32(2,3),
54 vertexIndex = cms.int32(0),
55 particleBasedIsolation = cms.InputTag(
"particleBasedIsolation",
"gedGsfElectrons") ),
56 cms.PSet( isolationAlgo = cms.string(
'ElectronPFIsolationWithMapBasedVeto'),
57 coneSize = cms.double(0.3),
58 isolateAgainst = cms.string(
'h0'),
59 miniAODVertexCodes = cms.vuint32(2,3),
60 vertexIndex = cms.int32(0),
61 particleBasedIsolation = cms.InputTag(
"particleBasedIsolation",
"gedGsfElectrons") ),
62 cms.PSet( isolationAlgo = cms.string(
'ElectronPFIsolationWithMapBasedVeto'),
63 coneSize = cms.double(0.3),
64 isolateAgainst = cms.string(
'gamma'),
65 miniAODVertexCodes = cms.vuint32(2,3),
66 vertexIndex = cms.int32(0),
67 particleBasedIsolation = cms.InputTag(
"particleBasedIsolation",
"gedGsfElectrons") )
72 egmGedGsfElectronPFPileUpIsolationMapBasedVeto = cms.EDProducer(
73 "CITKPFIsolationSumProducer",
74 srcToIsolate = cms.InputTag(
"gedGsfElectrons"),
75 srcForIsolationCone = cms.InputTag(
'pfPileUpAllChargedParticles'),
76 isolationConeDefinitions = cms.VPSet(
77 cms.PSet( isolationAlgo = cms.string(
'ElectronPFIsolationWithMapBasedVeto'),
78 coneSize = cms.double(0.3),
79 isolateAgainst = cms.string(
'h+'),
80 miniAODVertexCodes = cms.vuint32(2,3),
81 vertexIndex = cms.int32(0),
82 particleBasedIsolation = cms.InputTag(
"particleBasedIsolation",
"gedGsfElectrons") )