CMS 3D CMS Logo

egmGedGsfElectronPFIsolation_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
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) )
26  )
27  )
28 
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) )
40  )
41  )
42 
43 
44 
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") )
68  )
69  )
70 
71 
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") )
83  )
84  )
85 
86