CMS 3D CMS Logo

electronPFIsolationValues_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
2 
3 
4 
5 elPFIsoValueCharged03PFId = cms.EDProducer("PFCandIsolatorFromDeposits",
6  deposits = cms.VPSet(
7  cms.PSet(
8  src = cms.InputTag("elPFIsoDepositCharged"),
9  deltaR = cms.double(0.3),
10  weight = cms.string('1'),
11  vetos = cms.vstring('EcalEndcaps:ConeVeto(0.015)'),
12  skipDefaultVeto = cms.bool(True),
13  mode = cms.string('sum'),
14  PivotCoordinatesForEBEE = cms.bool(True)
15  )
16  )
17 )
18 
19 elPFIsoValueChargedAll03PFId = cms.EDProducer("PFCandIsolatorFromDeposits",
20  deposits = cms.VPSet(
21  cms.PSet(
22  src = cms.InputTag("elPFIsoDepositChargedAll"),
23  deltaR = cms.double(0.3),
24  weight = cms.string('1'),
25  vetos = cms.vstring('EcalEndcaps:ConeVeto(0.015)'),
26  skipDefaultVeto = cms.bool(True),
27  mode = cms.string('sum'),
28  PivotCoordinatesForEBEE = cms.bool(True)
29  )
30  )
31 )
32 
33 elPFIsoValueGamma03PFId = cms.EDProducer("PFCandIsolatorFromDeposits",
34  deposits = cms.VPSet(
35  cms.PSet(
36  src = cms.InputTag("elPFIsoDepositGamma"),
37  deltaR = cms.double(0.3),
38  weight = cms.string('1'),
39  vetos = cms.vstring('EcalEndcaps:ConeVeto(0.08)'),
40  skipDefaultVeto = cms.bool(True),
41  mode = cms.string('sum'),
42  PivotCoordinatesForEBEE = cms.bool(True)
43  )
44  )
45 )
46 
47 elPFIsoValueNeutral03PFId = cms.EDProducer("PFCandIsolatorFromDeposits",
48  deposits = cms.VPSet(
49  cms.PSet(
50  src = cms.InputTag("elPFIsoDepositNeutral"),
51  deltaR = cms.double(0.3),
52  weight = cms.string('1'),
53  vetos = cms.vstring(),
54  skipDefaultVeto = cms.bool(True),
55  mode = cms.string('sum'),
56  PivotCoordinatesForEBEE = cms.bool(True)
57  )
58  )
59  )
60 
61 elPFIsoValuePU03PFId = cms.EDProducer("PFCandIsolatorFromDeposits",
62  deposits = cms.VPSet(
63  cms.PSet(
64  src = cms.InputTag("elPFIsoDepositPU"),
65  deltaR = cms.double(0.3),
66  weight = cms.string('1'),
67  vetos = cms.vstring('EcalEndcaps:ConeVeto(0.015)'),
68  skipDefaultVeto = cms.bool(True),
69  mode = cms.string('sum'),
70  PivotCoordinatesForEBEE = cms.bool(True)
71  )
72  )
73 )
74 
75 
76 
77 elPFIsoValueCharged04PFId = elPFIsoValueCharged03PFId.clone()
78 elPFIsoValueCharged04PFId.deposits[0].deltaR = cms.double(0.4)
79 
80 
81 elPFIsoValueChargedAll04PFId = elPFIsoValueChargedAll03PFId.clone()
82 elPFIsoValueChargedAll04PFId.deposits[0].deltaR = cms.double(0.4)
83 
84 elPFIsoValueGamma04PFId = elPFIsoValueGamma03PFId.clone()
85 elPFIsoValueGamma04PFId.deposits[0].deltaR = cms.double(0.4)
86 
87 
88 elPFIsoValueNeutral04PFId = elPFIsoValueNeutral03PFId.clone()
89 elPFIsoValueNeutral04PFId.deposits[0].deltaR = cms.double(0.4)
90 
91 elPFIsoValuePU04PFId = elPFIsoValuePU03PFId.clone()
92 elPFIsoValuePU04PFId.deposits[0].deltaR = cms.double(0.4)
93 
94 ##########Now the PFNoId
95 elPFIsoValueCharged03NoPFId = elPFIsoValueCharged03PFId.clone()
96 elPFIsoValueChargedAll03NoPFId = elPFIsoValueChargedAll03PFId.clone()
97 elPFIsoValueGamma03NoPFId = elPFIsoValueGamma03PFId.clone()
98 elPFIsoValueNeutral03NoPFId = elPFIsoValueNeutral03PFId.clone()
99 elPFIsoValuePU03NoPFId = elPFIsoValuePU03PFId.clone()
100 # Customization - No longer needed with new recommendation
101 #elPFIsoValueCharged03NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
102 #elPFIsoValueChargedAll03NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
103 #elPFIsoValuePU03NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
104 #elPFIsoValueGamma03NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:RectangularEtaPhiVeto(-0.02,0.02,-0.5,0.5)','EcalEndcaps:ConeVeto(0.08)')
105 
106 
107 elPFIsoValueCharged04NoPFId = elPFIsoValueCharged04PFId.clone()
108 elPFIsoValueChargedAll04NoPFId = elPFIsoValueChargedAll04PFId.clone()
109 elPFIsoValueGamma04NoPFId = elPFIsoValueGamma04PFId.clone()
110 elPFIsoValueNeutral04NoPFId = elPFIsoValueNeutral04PFId.clone()
111 elPFIsoValuePU04NoPFId = elPFIsoValuePU04PFId.clone()
112 #elPFIsoValueCharged04NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
113 #elPFIsoValueChargedAll04NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
114 #elPFIsoValuePU04NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:ConeVeto(0.015)','EcalEndcaps:ConeVeto(0.015)')
115 #elPFIsoValueGamma04NoPFId.deposits[0].vetos = cms.vstring('EcalBarrel:RectangularEtaPhiVeto(-0.02,0.02,-0.5,0.5)','EcalEndcaps:ConeVeto(0.08)')
116 
117 electronPFIsolationValuesSequence = (
118  elPFIsoValueCharged03PFId+
119  elPFIsoValueChargedAll03PFId+
120  elPFIsoValueGamma03PFId+
121  elPFIsoValueNeutral03PFId+
122  elPFIsoValuePU03PFId+
123  ##############################
124  elPFIsoValueCharged04PFId+
125  elPFIsoValueChargedAll04PFId+
126  elPFIsoValueGamma04PFId+
127  elPFIsoValueNeutral04PFId+
128  elPFIsoValuePU04PFId+
129  ##############################
130  elPFIsoValueCharged03NoPFId+
131  elPFIsoValueChargedAll03NoPFId+
132  elPFIsoValueGamma03NoPFId+
133  elPFIsoValueNeutral03NoPFId+
134  elPFIsoValuePU03NoPFId+
135  ##############################
136  elPFIsoValueCharged04NoPFId+
137  elPFIsoValueChargedAll04NoPFId+
138  elPFIsoValueGamma04NoPFId+
139  elPFIsoValueNeutral04NoPFId+
140  elPFIsoValuePU04NoPFId)