|
27 | 27 | minVtxNdof = cms.int32(4)
|
28 | 28 | )
|
29 | 29 |
|
30 |
| -ak5PFL1Offset = ak5CaloL1Offset.clone(algorithm = 'AK5PF') |
| 30 | +ak5PFL1Offset = ak5CaloL1Offset.clone(algorithm = 'AK5PF') |
| 31 | +ak5PFCHSL1Offset = ak5CaloL1Offset.clone(algorithm = 'AK5PFCHS') |
31 | 32 | ak5JPTL1Offset = ak5CaloL1Offset.clone(algorithm = 'AK5JPT')
|
32 | 33 |
|
33 | 34 | # L1 (JPT Offset) Correction Service
|
|
51 | 52 | algorithm = cms.string('AK5PF'),
|
52 | 53 | srcRho = cms.InputTag( 'fixedGridRhoFastjetAll' )
|
53 | 54 | )
|
| 55 | +ak5PFCHSL1Fastjet = cms.ESProducer( |
| 56 | + 'L1FastjetCorrectionESProducer', |
| 57 | + level = cms.string('L1FastJet'), |
| 58 | + algorithm = cms.string('AK5PFCHS'), |
| 59 | + srcRho = cms.InputTag( 'fixedGridRhoFastjetAll' ) |
| 60 | + ) |
54 | 61 | ak5JPTL1Fastjet = ak5CaloL1Fastjet.clone()
|
55 | 62 |
|
56 | 63 | # L2 (relative eta-conformity) Correction Services
|
|
60 | 67 | algorithm = cms.string('AK5Calo')
|
61 | 68 | )
|
62 | 69 | ak5PFL2Relative = ak5CaloL2Relative.clone( algorithm = 'AK5PF' )
|
| 70 | +ak5PFCHSL2Relative = ak5CaloL2Relative.clone( algorithm = 'AK5PFCHS' ) |
63 | 71 | ak5JPTL2Relative = ak5CaloL2Relative.clone( algorithm = 'AK5JPT' )
|
64 | 72 | ak5TrackL2Relative = ak5CaloL2Relative.clone( algorithm = 'AK5TRK' )
|
65 | 73 |
|
|
70 | 78 | algorithm = cms.string('AK5Calo')
|
71 | 79 | )
|
72 | 80 | ak5PFL3Absolute = ak5CaloL3Absolute.clone( algorithm = 'AK5PF' )
|
| 81 | +ak5PFCHSL3Absolute = ak5CaloL3Absolute.clone( algorithm = 'AK5PFCHS' ) |
73 | 82 | ak5JPTL3Absolute = ak5CaloL3Absolute.clone( algorithm = 'AK5JPT' )
|
74 | 83 | ak5TrackL3Absolute = ak5CaloL3Absolute.clone( algorithm = 'AK5TRK' )
|
75 | 84 |
|
|
80 | 89 | algorithm = cms.string('AK5Calo')
|
81 | 90 | )
|
82 | 91 | ak5PFResidual = ak5CaloResidual.clone( algorithm = 'AK5PF' )
|
| 92 | +ak5PFCHSResidual = ak5CaloResidual.clone( algorithm = 'AK5PFCHS' ) |
83 | 93 | ak5JPTResidual = ak5CaloResidual.clone( algorithm = 'AK5JPT' )
|
84 | 94 |
|
85 | 95 | # L6 (semileptonically decaying b-jet) Correction Services
|
|
114 | 124 | 'JetCorrectionESChain',
|
115 | 125 | correctors = cms.vstring('ak5PFL2Relative','ak5PFL3Absolute')
|
116 | 126 | )
|
| 127 | +ak5PFCHSL2L3 = cms.ESProducer( |
| 128 | + 'JetCorrectionESChain', |
| 129 | + correctors = cms.vstring('ak5PFCHSL2Relative','ak5PFCHSL3Absolute') |
| 130 | + ) |
117 | 131 | #--- JPT needs the L1JPTOffset to account for the ZSP changes.
|
118 | 132 | #--- L1JPTOffset is NOT the same as L1Offset !!!!!
|
119 | 133 | ak5JPTL2L3 = cms.ESProducer(
|
|
134 | 148 | 'JetCorrectionESChain',
|
135 | 149 | correctors = cms.vstring('ak5PFL2Relative','ak5PFL3Absolute','ak5PFResidual')
|
136 | 150 | )
|
| 151 | +ak5PFCHSL2L3Residual = cms.ESProducer( |
| 152 | + 'JetCorrectionESChain', |
| 153 | + correctors = cms.vstring('ak5PFCHSL2Relative','ak5PFCHSL3Absolute','ak5PFCHSResidual') |
| 154 | + ) |
137 | 155 | #--- JPT needs the L1JPTOffset to account for the ZSP changes.
|
138 | 156 | #--- L1JPTOffset is NOT the same as L1Offset !!!!!
|
139 | 157 | ak5JPTL2L3Residual = cms.ESProducer(
|
|
150 | 168 | 'JetCorrectionESChain',
|
151 | 169 | correctors = cms.vstring('ak5PFL1Offset','ak5PFL2Relative','ak5PFL3Absolute')
|
152 | 170 | )
|
| 171 | +ak5PFCHSL1L2L3 = cms.ESProducer( |
| 172 | + 'JetCorrectionESChain', |
| 173 | + correctors = cms.vstring('ak5PFCHSL1Offset','ak5PFCHSL2Relative','ak5PFCHSL3Absolute') |
| 174 | + ) |
153 | 175 | #--- JPT needs the L1JPTOffset to account for the ZSP changes.
|
154 | 176 | #--- L1JPTOffset is NOT the same as L1Offset !!!!!
|
155 | 177 | ak5JPTL1L2L3 = cms.ESProducer(
|
|
166 | 188 | 'JetCorrectionESChain',
|
167 | 189 | correctors = cms.vstring('ak5PFL1Offset','ak5PFL2Relative','ak5PFL3Absolute','ak5PFResidual')
|
168 | 190 | )
|
| 191 | +ak5PFCHSL1L2L3Residual = cms.ESProducer( |
| 192 | + 'JetCorrectionESChain', |
| 193 | + correctors = cms.vstring('ak5PFCHSL1Offset','ak5PFCHSL2Relative','ak5PFCHSL3Absolute','ak5PFCHSResidual') |
| 194 | + ) |
169 | 195 | #--- JPT needs the L1JPTOffset to account for the ZSP changes.
|
170 | 196 | #--- L1JPTOffset is NOT the same as L1Offset !!!!!
|
171 | 197 | ak5JPTL1L2L3Residual = cms.ESProducer(
|
|
178 | 204 | ak5CaloL1FastL2L3.correctors.insert(0,'ak5CaloL1Fastjet')
|
179 | 205 | ak5PFL1FastL2L3 = ak5PFL2L3.clone()
|
180 | 206 | ak5PFL1FastL2L3.correctors.insert(0,'ak5PFL1Fastjet')
|
| 207 | +ak5PFCHSL1FastL2L3 = ak5PFCHSL2L3.clone() |
| 208 | +ak5PFCHSL1FastL2L3.correctors.insert(0,'ak5PFCHSL1Fastjet') |
181 | 209 | #--- JPT needs the L1JPTOffset to account for the ZSP changes.
|
182 | 210 | #--- L1JPTOffset is NOT the same as L1Offset !!!!!
|
183 | 211 | ak5JPTL1FastL2L3 = cms.ESProducer(
|
|
194 | 222 | 'JetCorrectionESChain',
|
195 | 223 | correctors = cms.vstring('ak5PFL1Fastjet','ak5PFL2Relative','ak5PFL3Absolute','ak5PFResidual')
|
196 | 224 | )
|
| 225 | +ak5PFCHSL1FastL2L3Residual = cms.ESProducer( |
| 226 | + 'JetCorrectionESChain', |
| 227 | + correctors = cms.vstring('ak5PFCHSL1Fastjet','ak5PFCHSL2Relative','ak5PFCHSL3Absolute','ak5PFCHSResidual') |
| 228 | + ) |
197 | 229 | #--- JPT needs the L1JPTOffset to account for the ZSP changes.
|
198 | 230 | #--- L1JPTOffset is NOT the same as L1Offset !!!!!
|
199 | 231 | ak5JPTL1FastL2L3Residual = cms.ESProducer(
|
|
0 commit comments