ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/JetAnalysis/python/PatAna_MC_cff.py
Revision: 1.12
Committed: Tue Apr 2 14:52:56 2013 UTC (12 years, 1 month ago) by yilmaz
Content type: text/x-python
Branch: MAIN
CVS Tags: HiForest_V02_85, HiForest_V02_84, HiForest_V02_83, HiForest_V02_82, HiForest_V02_81, HiForest_V02_80, HiForest_V02_79, HEAD
Changes since 1.11: +15 -55 lines
Log Message:
pu corrections

File Contents

# Content
1 import FWCore.ParameterSet.Config as cms
2
3 # Pat
4 from PhysicsTools.PatAlgos.patHeavyIonSequences_cff import *
5
6
7
8 # Photons
9
10 makeHeavyIonPhotons.remove(interestingTrackEcalDetIds)
11 photonMatch.matched = cms.InputTag("hiGenParticles")
12
13 patPhotons.addPhotonID = cms.bool(False)
14 makeHeavyIonPhotons *= selectedPatPhotons
15
16
17 # Jets
18
19
20 patJets.jetSource = cms.InputTag("iterativeConePu5CaloJets")
21 patJets.addBTagInfo = False
22 patJets.addTagInfos = False
23 patJets.addDiscriminators = False
24 patJets.addAssociatedTracks = False
25 patJets.addJetCharge = False
26 patJets.addJetID = True
27 patJets.getJetMCFlavour = False
28 patJets.addGenPartonMatch = True
29 patJets.addGenJetMatch = True
30 patJets.embedGenJetMatch = True
31 patJets.embedGenPartonMatch = True
32 patJets.embedCaloTowers = False
33
34
35 patJetCorrFactors.useNPV = False
36 # full reco
37
38 #icPu5patJets = patJets.clone(
39 # jetSource = cms.InputTag("iterativeConePu5CaloJets"),
40 # genJetMatch = cms.InputTag("icPu5match"),
41 # genPartonMatch = cms.InputTag("icPu5parton"),
42 # jetCorrFactorsSource = cms.VInputTag(cms.InputTag("icPu5corr"))
43 # )
44 icPu5corr = patJetCorrFactors.clone(src = cms.InputTag("iterativeConePu5CaloJets"),
45 levels = cms.vstring('L2Relative','L3Absolute'),
46 payload = cms.string('IC5Calo_2760GeV'))
47
48 akPu5PFcorr = icPu5corr.clone(
49 src = cms.InputTag("akPu5PFJets")
50 )
51 akPu5PFpatJets = patJets.clone(
52 jetSource = cms.InputTag("akPu5PFJets"),
53 genJetMatch = cms.InputTag("akPu5PFmatch"),
54 genPartonMatch = cms.InputTag("akPu5PFparton"),
55 jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu5PFcorr"))
56 )
57
58 akPu3PFcorr = icPu5corr.clone()
59 akPu3corr = icPu5corr.clone()
60
61 # mc matching
62 patJetPartonMatch.matched = cms.InputTag("hiPartons")
63
64 icPu5clean = heavyIonCleanedGenJets.clone( src = cms.InputTag('iterativeCone5HiGenJets') )
65 icPu5match = patJetGenJetMatch.clone(
66 src = cms.InputTag("iterativeConePu5CaloJets"),
67 matched = cms.InputTag("icPu5clean")
68 )
69 icPu5parton = patJetPartonMatch.clone(
70 src = cms.InputTag("iterativeConePu5CaloJets")
71 )
72
73
74 akPu5PFclean = heavyIonCleanedGenJets.clone( src = cms.InputTag('ak5HiGenJets') )
75 akPu5PFmatch = patJetGenJetMatch.clone(
76 src = cms.InputTag("akPu5PFJets"),
77 matched = cms.InputTag("akPu5PFclean")
78 )
79 akPu5PFparton = patJetPartonMatch.clone(
80 src = cms.InputTag("akPu5PFJets")
81 )
82
83 akPu3PFclean = heavyIonCleanedGenJets.clone( src = cms.InputTag('ak3HiGenJets') )
84 akPu3PFmatch = patJetGenJetMatch.clone(
85 src = cms.InputTag("akPu3PFJets"),
86 matched = cms.InputTag("akPu3PFclean")
87 )
88 akPu3PFparton = patJetPartonMatch.clone(
89 src = cms.InputTag("akPu3PFJets")
90 )
91
92 akPu5match = patJetGenJetMatch.clone(
93 src = cms.InputTag("akPu5CaloJets"),
94 matched = cms.InputTag("akPu5PFclean")
95 )
96 akPu5parton = patJetPartonMatch.clone(
97 src = cms.InputTag("akPu5CaloJets")
98 )
99
100 akPu3match = patJetGenJetMatch.clone(
101 src = cms.InputTag("akPu3CaloJets"),
102 matched = cms.InputTag("akPu3PFclean")
103 )
104 akPu3parton = patJetPartonMatch.clone(
105 src = cms.InputTag("akPu3CaloJets")
106 )
107
108 from RecoJets.JetAssociationProducers.ak5JTA_cff import *
109 from RecoBTag.Configuration.RecoBTag_cff import *
110 # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ calo jet
111 #### b-tagging:
112 # b-tagging general configuration
113 # @@@@@@@@@ calo jet
114 #### b-tagging:
115 # b-tagging general configuration
116 icPu5JetTracksAssociatorAtVertex = ak5JetTracksAssociatorAtVertex.clone()
117 icPu5JetTracksAssociatorAtVertex.jets = cms.InputTag("iterativeConePu5CaloJets")
118 icPu5JetTracksAssociatorAtVertex.tracks = cms.InputTag("hiSelectedTracks")
119
120 # impact parameter b-tag
121 icPu5ImpactParameterTagInfos = impactParameterTagInfos.clone()
122 icPu5ImpactParameterTagInfos.jetTracks = cms.InputTag("icPu5JetTracksAssociatorAtVertex")
123 icPu5ImpactParameterTagInfos.primaryVertex = cms.InputTag("hiSelectedVertex")
124
125 icPu5TrackCountingHighEffBJetTags = trackCountingHighEffBJetTags.clone()
126 icPu5TrackCountingHighEffBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"))
127 icPu5TrackCountingHighPurBJetTags = trackCountingHighPurBJetTags.clone()
128 icPu5TrackCountingHighPurBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"))
129 icPu5JetProbabilityBJetTags = jetProbabilityBJetTags.clone()
130 icPu5JetProbabilityBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"))
131 icPu5JetBProbabilityBJetTags = jetBProbabilityBJetTags.clone()
132 icPu5JetBProbabilityBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"))
133
134 # secondary vertex b-tag
135 icPu5SecondaryVertexTagInfos = secondaryVertexTagInfos.clone()
136 icPu5SecondaryVertexTagInfos.trackIPTagInfos = cms.InputTag("icPu5ImpactParameterTagInfos")
137 icPu5SimpleSecondaryVertexBJetTags = simpleSecondaryVertexBJetTags.clone()
138 icPu5SimpleSecondaryVertexBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5SecondaryVertexTagInfos"))
139 icPu5CombinedSecondaryVertexBJetTags = combinedSecondaryVertexBJetTags.clone()
140 icPu5CombinedSecondaryVertexBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"),
141 cms.InputTag("icPu5SecondaryVertexTagInfos"))
142 icPu5CombinedSecondaryVertexMVABJetTags = combinedSecondaryVertexMVABJetTags.clone()
143 icPu5CombinedSecondaryVertexMVABJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"),
144 cms.InputTag("icPu5SecondaryVertexTagInfos"))
145
146 # soft muon b-tag
147 icPu5SoftMuonTagInfos = softMuonTagInfos.clone()
148 icPu5SoftMuonTagInfos.jets = cms.InputTag("iterativeConePu5CaloJets")
149 icPu5SoftMuonTagInfos.primaryVertex = cms.InputTag("hiSelectedVertex")
150 icPu5SoftMuonBJetTags = softMuonBJetTags.clone()
151 icPu5SoftMuonBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5SoftMuonTagInfos"))
152 icPu5SoftMuonByIP3dBJetTags = softMuonByIP3dBJetTags.clone()
153 icPu5SoftMuonByIP3dBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5SoftMuonTagInfos"))
154 icPu5SoftMuonByPtBJetTags = softMuonByPtBJetTags.clone()
155 icPu5SoftMuonByPtBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5SoftMuonTagInfos"))
156
157 # ghost tracks
158 icPu5GhostTrackVertexTagInfos = ghostTrackVertexTagInfos.clone()
159 icPu5GhostTrackVertexTagInfos.trackIPTagInfos = cms.InputTag("icPu5ImpactParameterTagInfos")
160 icPu5GhostTrackBJetTags = ghostTrackBJetTags.clone()
161 icPu5GhostTrackBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"),
162 cms.InputTag("icPu5GhostTrackVertexTagInfos"))
163 # prepare a path running the new modules
164 icPu5JetTracksAssociator = cms.Sequence(icPu5JetTracksAssociatorAtVertex)
165 icPu5JetBtaggingIP = cms.Sequence(icPu5ImpactParameterTagInfos * (icPu5TrackCountingHighEffBJetTags +
166 icPu5TrackCountingHighPurBJetTags +
167 icPu5JetProbabilityBJetTags +
168 icPu5JetBProbabilityBJetTags
169 )
170 )
171
172 icPu5JetBtaggingSV = cms.Sequence(icPu5ImpactParameterTagInfos *
173 icPu5SecondaryVertexTagInfos * (icPu5SimpleSecondaryVertexBJetTags +
174 icPu5CombinedSecondaryVertexBJetTags +
175 icPu5CombinedSecondaryVertexMVABJetTags
176 )
177 +icPu5GhostTrackVertexTagInfos
178 *icPu5GhostTrackBJetTags
179 )
180
181
182 icPu5JetBtaggingMu = cms.Sequence(icPu5SoftMuonTagInfos * (icPu5SoftMuonBJetTags +
183 icPu5SoftMuonByIP3dBJetTags +
184 icPu5SoftMuonByPtBJetTags
185 )
186 )
187
188 icPu5JetBtagging = cms.Sequence(icPu5JetBtaggingIP
189 *icPu5JetBtaggingSV
190 *icPu5JetBtaggingMu
191 )
192 #----------------------
193
194
195 #----------------------
196
197 icPu5clean = heavyIonCleanedGenJets.clone(src = cms.InputTag('iterativeCone5HiGenJets')) # cleans the jets, but NOT the partons
198 icPu5match = patJetGenJetMatch.clone(src = cms.InputTag("iterativeConePu5CaloJets"),
199 matched = cms.InputTag("icPu5clean"))
200
201 icPu5parton = patJetPartonMatch.clone(src = cms.InputTag("iterativeConePu5CaloJets"))
202
203 # ----- flavour bit
204 icPu5PatJetPartonAssociation = patJetPartonAssociation.clone(jets = cms.InputTag("iterativeConePu5CaloJets"),
205 partons = cms.InputTag("genPartons"),
206 coneSizeToAssociate = cms.double(0.4))
207 icPu5PatJetFlavourAssociation = patJetFlavourAssociation.clone(srcByReference = cms.InputTag("icPu5PatJetPartonAssociation"))
208
209 icPu5PatJetFlavourId = cms.Sequence(icPu5PatJetPartonAssociation*icPu5PatJetFlavourAssociation)
210
211 #-------
212
213 icPu5patJets = patJets.clone(jetSource = cms.InputTag("iterativeConePu5CaloJets"),
214 genJetMatch = cms.InputTag("icPu5match"),
215 genPartonMatch = cms.InputTag("icPu5parton"),
216 jetCorrFactorsSource = cms.VInputTag(cms.InputTag("icPu5corr")),
217 JetPartonMapSource = cms.InputTag("icPu5PatJetFlavourAssociation"),
218 trackAssociationSource = cms.InputTag("icPu5JetTracksAssociatorAtVertex"),
219 discriminatorSources = cms.VInputTag(cms.InputTag("icPu5CombinedSecondaryVertexBJetTags"),
220 cms.InputTag("icPu5CombinedSecondaryVertexMVABJetTags"),
221 cms.InputTag("icPu5JetBProbabilityBJetTags"),
222 cms.InputTag("icPu5JetProbabilityBJetTags"),
223 cms.InputTag("icPu5SoftMuonByPtBJetTags"),
224 cms.InputTag("icPu5SoftMuonByIP3dBJetTags"),
225 cms.InputTag("icPu5TrackCountingHighEffBJetTags"),
226 cms.InputTag("icPu5TrackCountingHighPurBJetTags"),
227 ),
228 )
229
230
231 #### B-tagging for this bit:
232 # b-tagging general configuration
233 akPu3PFJetTracksAssociatorAtVertex = ak5JetTracksAssociatorAtVertex.clone()
234 akPu3PFJetTracksAssociatorAtVertex.jets = cms.InputTag("akPu3PFJets")
235 akPu3PFJetTracksAssociatorAtVertex.tracks = cms.InputTag("hiSelectedTracks")
236 # impact parameter b-tag
237 akPu3PFImpactParameterTagInfos = impactParameterTagInfos.clone()
238 akPu3PFImpactParameterTagInfos.jetTracks = cms.InputTag("akPu3PFJetTracksAssociatorAtVertex")
239 akPu3PFImpactParameterTagInfos.primaryVertex = cms.InputTag("hiSelectedVertex")
240 akPu3PFTrackCountingHighEffBJetTags = trackCountingHighEffBJetTags.clone()
241 akPu3PFTrackCountingHighEffBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"))
242 akPu3PFTrackCountingHighPurBJetTags = trackCountingHighPurBJetTags.clone()
243 akPu3PFTrackCountingHighPurBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"))
244 akPu3PFJetProbabilityBJetTags = jetProbabilityBJetTags.clone()
245 akPu3PFJetProbabilityBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"))
246 akPu3PFJetBProbabilityBJetTags = jetBProbabilityBJetTags.clone()
247 akPu3PFJetBProbabilityBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"))
248
249 # secondary vertex b-tag
250 akPu3PFSecondaryVertexTagInfos = secondaryVertexTagInfos.clone()
251 akPu3PFSecondaryVertexTagInfos.trackIPTagInfos = cms.InputTag("akPu3PFImpactParameterTagInfos")
252 akPu3PFSimpleSecondaryVertexBJetTags = simpleSecondaryVertexBJetTags.clone()
253 akPu3PFSimpleSecondaryVertexBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFSecondaryVertexTagInfos"))
254 akPu3PFCombinedSecondaryVertexBJetTags = combinedSecondaryVertexBJetTags.clone()
255 akPu3PFCombinedSecondaryVertexBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"),
256 cms.InputTag("akPu3PFSecondaryVertexTagInfos"))
257 akPu3PFCombinedSecondaryVertexMVABJetTags = combinedSecondaryVertexMVABJetTags.clone()
258 akPu3PFCombinedSecondaryVertexMVABJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"),
259 cms.InputTag("akPu3PFSecondaryVertexTagInfos"))
260
261 # soft muon b-tag
262 akPu3PFSoftMuonTagInfos = softMuonTagInfos.clone()
263 akPu3PFSoftMuonTagInfos.jets = cms.InputTag("akPu3PFJets")
264 akPu3PFSoftMuonTagInfos.primaryVertex = cms.InputTag("hiSelectedVertex")
265 akPu3PFSoftMuonBJetTags = softMuonBJetTags.clone()
266 akPu3PFSoftMuonBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFSoftMuonTagInfos"))
267 akPu3PFSoftMuonByIP3dBJetTags = softMuonByIP3dBJetTags.clone()
268 akPu3PFSoftMuonByIP3dBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFSoftMuonTagInfos"))
269 akPu3PFSoftMuonByPtBJetTags = softMuonByPtBJetTags.clone()
270 akPu3PFSoftMuonByPtBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFSoftMuonTagInfos"))
271
272 # ghost tracks
273 akPu3PFGhostTrackVertexTagInfos = ghostTrackVertexTagInfos.clone()
274 akPu3PFGhostTrackVertexTagInfos.trackIPTagInfos = cms.InputTag("akPu3PFImpactParameterTagInfos")
275 akPu3PFGhostTrackBJetTags = ghostTrackBJetTags.clone()
276 akPu3PFGhostTrackBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"),
277 cms.InputTag("akPu3PFGhostTrackVertexTagInfos"))
278 # prepare a path running the new modules
279 akPu3PFJetTracksAssociator = cms.Sequence(akPu3PFJetTracksAssociatorAtVertex)
280 akPu3PFJetBtaggingIP = cms.Sequence(akPu3PFImpactParameterTagInfos * (akPu3PFTrackCountingHighEffBJetTags +
281 akPu3PFTrackCountingHighPurBJetTags +
282 akPu3PFJetProbabilityBJetTags +
283 akPu3PFJetBProbabilityBJetTags
284 )
285 )
286
287 akPu3PFJetBtaggingSV = cms.Sequence(akPu3PFImpactParameterTagInfos *
288 akPu3PFSecondaryVertexTagInfos * (akPu3PFSimpleSecondaryVertexBJetTags +
289 akPu3PFCombinedSecondaryVertexBJetTags +
290 akPu3PFCombinedSecondaryVertexMVABJetTags
291 )
292 +akPu3PFGhostTrackVertexTagInfos
293 *akPu3PFGhostTrackBJetTags
294 )
295
296
297 akPu3PFJetBtaggingMu = cms.Sequence(akPu3PFSoftMuonTagInfos * (akPu3PFSoftMuonBJetTags +
298 akPu3PFSoftMuonByIP3dBJetTags +
299 akPu3PFSoftMuonByPtBJetTags
300 )
301 )
302
303 akPu3PFJetBtagging = cms.Sequence(akPu3PFJetBtaggingIP
304 *akPu3PFJetBtaggingSV
305 *akPu3PFJetBtaggingMu
306 )
307
308 #__________________________________________________________
309 # ----- flavour bit
310 akPu3PFPatJetPartonAssociation = patJetPartonAssociation.clone(jets = cms.InputTag("akPu3PFJets"),
311 partons = cms.InputTag("genPartons"),
312 coneSizeToAssociate = cms.double(0.4))
313 akPu3PFPatJetFlavourAssociation = patJetFlavourAssociation.clone(srcByReference = cms.InputTag("akPu3PFPatJetPartonAssociation"))
314
315 akPu3PFPatJetFlavourId = cms.Sequence(akPu3PFPatJetPartonAssociation*akPu3PFPatJetFlavourAssociation)
316 #
317 #-------
318 akPu3PFclean = heavyIonCleanedGenJets.clone(src = cms.InputTag('ak3HiGenJets'))
319 akPu3PFmatch = patJetGenJetMatch.clone(src = cms.InputTag("akPu3PFJets"),
320 matched = cms.InputTag("akPu3PFclean"))
321 akPu3PFparton = patJetPartonMatch.clone(src = cms.InputTag("akPu3PFJets"))
322 akPu3PFpatJets = patJets.clone(jetSource = cms.InputTag("akPu3PFJets"),
323 genJetMatch = cms.InputTag("akPu3PFmatch"),
324 genPartonMatch = cms.InputTag("akPu3PFparton"),
325 jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu3PFcorr")),
326 JetPartonMapSource = cms.InputTag("akPu3PFPatJetFlavourAssociation"),
327 trackAssociationSource = cms.InputTag("akPu3PFJetTracksAssociatorAtVertex"),
328 discriminatorSources = cms.VInputTag(cms.InputTag("akPu3PFCombinedSecondaryVertexBJetTags"),
329 cms.InputTag("akPu3PFCombinedSecondaryVertexMVABJetTags"),
330 cms.InputTag("akPu3PFJetBProbabilityBJetTags"),
331 cms.InputTag("akPu3PFJetProbabilityBJetTags"),
332 cms.InputTag("akPu3PFSoftMuonByPtBJetTags"),
333 cms.InputTag("akPu3PFSoftMuonByIP3dBJetTags"),
334 cms.InputTag("akPu3PFTrackCountingHighEffBJetTags"),
335 cms.InputTag("akPu3PFTrackCountingHighPurBJetTags"),
336 ),
337 )
338
339
340 # === data sequences ===
341 # Note still need to use enableData function in cfg to remove mc dep of patjet
342
343 # All corrections
344
345 #akPu1PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu1PFJets"),payload = cms.string('AK1PF_hiIterativeTracks'))
346 #akPu2PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu2PFJets"),payload = cms.string('AK2PF_hiIterativeTracks'))
347 #akPu3PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu3PFJets"),payload = cms.string('AK3PF_hiIterativeTracks'))
348 #akPu4PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu4PFJets"),payload = cms.string('AK4PF_hiIterativeTracks'))
349 #akPu5PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu5PFJets"),payload = cms.string('AK5PF_hiIterativeTracks'))
350 #akPu6PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu6PFJets"),payload = cms.string('AK6PF_hiIterativeTracks'))
351
352 #ak1PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak1PFJets"),payload = cms.string('AK1PF_hiIterativeTracks'))
353 #ak2PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak2PFJets"),payload = cms.string('AK2PF_hiIterativeTracks'))
354 #ak3PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak3PFJets"),payload = cms.string('AK3PF_hiIterativeTracks'))
355 #ak4PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak4PFJets"),payload = cms.string('AK4PF_hiIterativeTracks'))
356 #ak5PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak5PFJets"),payload = cms.string('AK5PF_hiIterativeTracks'))
357 #ak6PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak6PFJets"),payload = cms.string('AK6PF_hiIterativeTracks'))
358
359 akPu1PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu1PFJets"),payload = cms.string('AKPu1PF_generalTracks'))
360 akPu2PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu2PFJets"),payload = cms.string('AKPu2PF_generalTracks'))
361 akPu3PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu3PFJets"),payload = cms.string('AKPu3PF_generalTracks'))
362 akPu4PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu4PFJets"),payload = cms.string('AKPu4PF_generalTracks'))
363 akPu5PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu5PFJets"),payload = cms.string('AKPu5PF_generalTracks'))
364 akPu6PFcorr = akPu3PFcorr.clone(src = cms.InputTag("akPu6PFJets"),payload = cms.string('AKPu6PF_generalTracks'))
365
366 ak1PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak1PFJets"),payload = cms.string('AK1PF_generalTracks'))
367 ak2PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak2PFJets"),payload = cms.string('AK2PF_generalTracks'))
368 ak3PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak3PFJets"),payload = cms.string('AK3PF_generalTracks'))
369 ak4PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak4PFJets"),payload = cms.string('AK4PF_generalTracks'))
370 ak5PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak5PFJets"),payload = cms.string('AK5PF_generalTracks'))
371 ak6PFcorr = akPu3PFcorr.clone(src = cms.InputTag("ak6PFJets"),payload = cms.string('AK6PF_generalTracks'))
372
373 akPu1Calocorr = akPu3PFcorr.clone(src = cms.InputTag("akPu1CaloJets"),payload = cms.string('AKPu1Calo_HI'))
374 akPu2Calocorr = akPu3PFcorr.clone(src = cms.InputTag("akPu2CaloJets"),payload = cms.string('AKPu2Calo_HI'))
375 akPu3Calocorr = akPu3PFcorr.clone(src = cms.InputTag("akPu3CaloJets"),payload = cms.string('AKPu3Calo_HI'))
376 akPu4Calocorr = akPu3PFcorr.clone(src = cms.InputTag("akPu4CaloJets"),payload = cms.string('AKPu4Calo_HI'))
377 akPu5Calocorr = akPu3PFcorr.clone(src = cms.InputTag("akPu5CaloJets"),payload = cms.string('AKPu5Calo_HI'))
378 # We don't have corrections for ak6calo. This algorithm will be kept for debugging
379 akPu6Calocorr = akPu3PFcorr.clone(src = cms.InputTag("akPu6CaloJets"),payload = cms.string('AKPu5Calo_HI'))
380
381 ak1Calocorr = akPu3PFcorr.clone(src = cms.InputTag("ak1CaloJets"),payload = cms.string('AK1Calo_HI'))
382 ak2Calocorr = akPu3PFcorr.clone(src = cms.InputTag("ak2CaloJets"),payload = cms.string('AK2Calo_HI'))
383 ak3Calocorr = akPu3PFcorr.clone(src = cms.InputTag("ak3CaloJets"),payload = cms.string('AK3Calo_HI'))
384 ak4Calocorr = akPu3PFcorr.clone(src = cms.InputTag("ak4CaloJets"),payload = cms.string('AK4Calo_HI'))
385 ak5Calocorr = akPu3PFcorr.clone(src = cms.InputTag("ak5CaloJets"),payload = cms.string('AK5Calo_HI'))
386 # We don't have corrections for ak6calo. This algorithm will be kept for debugging
387 ak6Calocorr = akPu3PFcorr.clone(src = cms.InputTag("ak6CaloJets"),payload = cms.string('AK5Calo_HI'))
388
389 # Gen stuff
390
391 ak1clean = akPu3PFclean.clone(src = cms.InputTag("ak1HiGenJets"))
392 ak2clean = akPu3PFclean.clone(src = cms.InputTag("ak2HiGenJets"))
393 ak3clean = akPu3PFclean.clone(src = cms.InputTag("ak3HiGenJets"))
394 ak4clean = akPu3PFclean.clone(src = cms.InputTag("ak4HiGenJets"))
395 ak5clean = akPu3PFclean.clone(src = cms.InputTag("ak5HiGenJets"))
396 ak6clean = akPu3PFclean.clone(src = cms.InputTag("ak6HiGenJets"))
397
398
399 akPu1PFmatch = akPu3PFmatch.clone(src = cms.InputTag("akPu1PFJets"), matched = cms.InputTag("ak1clean"))
400 akPu2PFmatch = akPu3PFmatch.clone(src = cms.InputTag("akPu2PFJets"), matched = cms.InputTag("ak2clean"))
401 akPu3PFmatch = akPu3PFmatch.clone(src = cms.InputTag("akPu3PFJets"), matched = cms.InputTag("ak3clean"))
402 akPu4PFmatch = akPu3PFmatch.clone(src = cms.InputTag("akPu4PFJets"), matched = cms.InputTag("ak4clean"))
403 akPu5PFmatch = akPu3PFmatch.clone(src = cms.InputTag("akPu5PFJets"), matched = cms.InputTag("ak5clean"))
404 akPu6PFmatch = akPu3PFmatch.clone(src = cms.InputTag("akPu6PFJets"), matched = cms.InputTag("ak6clean"))
405 akPu1Calomatch = akPu3PFmatch.clone(src = cms.InputTag("akPu1CaloJets"), matched = cms.InputTag("ak1clean"))
406 akPu2Calomatch = akPu3PFmatch.clone(src = cms.InputTag("akPu2CaloJets"), matched = cms.InputTag("ak2clean"))
407 akPu3Calomatch = akPu3PFmatch.clone(src = cms.InputTag("akPu3CaloJets"), matched = cms.InputTag("ak3clean"))
408 akPu4Calomatch = akPu3PFmatch.clone(src = cms.InputTag("akPu4CaloJets"), matched = cms.InputTag("ak4clean"))
409 akPu5Calomatch = akPu3PFmatch.clone(src = cms.InputTag("akPu5CaloJets"), matched = cms.InputTag("ak5clean"))
410 akPu6Calomatch = akPu3PFmatch.clone(src = cms.InputTag("akPu6CaloJets"), matched = cms.InputTag("ak6clean"))
411 ak1PFmatch = akPu3PFmatch.clone(src = cms.InputTag("ak1PFJets"), matched = cms.InputTag("ak1clean"))
412 ak2PFmatch = akPu3PFmatch.clone(src = cms.InputTag("ak2PFJets"), matched = cms.InputTag("ak2clean"))
413 ak3PFmatch = akPu3PFmatch.clone(src = cms.InputTag("ak3PFJets"), matched = cms.InputTag("ak3clean"))
414 ak4PFmatch = akPu3PFmatch.clone(src = cms.InputTag("ak4PFJets"), matched = cms.InputTag("ak4clean"))
415 ak5PFmatch = akPu3PFmatch.clone(src = cms.InputTag("ak5PFJets"), matched = cms.InputTag("ak5clean"))
416 ak6PFmatch = akPu3PFmatch.clone(src = cms.InputTag("ak6PFJets"), matched = cms.InputTag("ak6clean"))
417 ak1Calomatch = akPu3PFmatch.clone(src = cms.InputTag("ak1CaloJets"), matched = cms.InputTag("ak1clean"))
418 ak2Calomatch = akPu3PFmatch.clone(src = cms.InputTag("ak2CaloJets"), matched = cms.InputTag("ak2clean"))
419 ak3Calomatch = akPu3PFmatch.clone(src = cms.InputTag("ak3CaloJets"), matched = cms.InputTag("ak3clean"))
420 ak4Calomatch = akPu3PFmatch.clone(src = cms.InputTag("ak4CaloJets"), matched = cms.InputTag("ak4clean"))
421 ak5Calomatch = akPu3PFmatch.clone(src = cms.InputTag("ak5CaloJets"), matched = cms.InputTag("ak5clean"))
422 ak6Calomatch = akPu3PFmatch.clone(src = cms.InputTag("ak6CaloJets"), matched = cms.InputTag("ak6clean"))
423 akPu1PFparton = akPu3PFparton.clone(src = cms.InputTag("akPu1PFJets"))
424 akPu2PFparton = akPu3PFparton.clone(src = cms.InputTag("akPu2PFJets"))
425 akPu3PFparton = akPu3PFparton.clone(src = cms.InputTag("akPu3PFJets"))
426 akPu4PFparton = akPu3PFparton.clone(src = cms.InputTag("akPu4PFJets"))
427 akPu5PFparton = akPu3PFparton.clone(src = cms.InputTag("akPu5PFJets"))
428 akPu6PFparton = akPu3PFparton.clone(src = cms.InputTag("akPu6PFJets"))
429 akPu1Caloparton = akPu3PFparton.clone(src = cms.InputTag("akPu1CaloJets"))
430 akPu2Caloparton = akPu3PFparton.clone(src = cms.InputTag("akPu2CaloJets"))
431 akPu3Caloparton = akPu3PFparton.clone(src = cms.InputTag("akPu3CaloJets"))
432 akPu4Caloparton = akPu3PFparton.clone(src = cms.InputTag("akPu4CaloJets"))
433 akPu5Caloparton = akPu3PFparton.clone(src = cms.InputTag("akPu5CaloJets"))
434 akPu6Caloparton = akPu3PFparton.clone(src = cms.InputTag("akPu6CaloJets"))
435 ak1PFparton = akPu3PFparton.clone(src = cms.InputTag("ak1PFJets"))
436 ak2PFparton = akPu3PFparton.clone(src = cms.InputTag("ak2PFJets"))
437 ak3PFparton = akPu3PFparton.clone(src = cms.InputTag("ak3PFJets"))
438 ak4PFparton = akPu3PFparton.clone(src = cms.InputTag("ak4PFJets"))
439 ak5PFparton = akPu3PFparton.clone(src = cms.InputTag("ak5PFJets"))
440 ak6PFparton = akPu3PFparton.clone(src = cms.InputTag("ak6PFJets"))
441 ak1Caloparton = akPu3PFparton.clone(src = cms.InputTag("ak1CaloJets"))
442 ak2Caloparton = akPu3PFparton.clone(src = cms.InputTag("ak2CaloJets"))
443 ak3Caloparton = akPu3PFparton.clone(src = cms.InputTag("ak3CaloJets"))
444 ak4Caloparton = akPu3PFparton.clone(src = cms.InputTag("ak4CaloJets"))
445 ak5Caloparton = akPu3PFparton.clone(src = cms.InputTag("ak5CaloJets"))
446 ak6Caloparton = akPu3PFparton.clone(src = cms.InputTag("ak6CaloJets"))
447
448
449 # PAT Maker
450
451 akPu1PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu1PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu1PFcorr")), genJetMatch = cms.InputTag("akPu1PFmatch"), genPartonMatch = cms.InputTag("akPu1PFparton"),jetIDMap = cms.InputTag("akPu1PFJetID"))
452 akPu2PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu2PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu2PFcorr")), genJetMatch = cms.InputTag("akPu2PFmatch"), genPartonMatch = cms.InputTag("akPu2PFparton"),jetIDMap = cms.InputTag("akPu2PFJetID"))
453 akPu3PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu3PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu3PFcorr")), genJetMatch = cms.InputTag("akPu3PFmatch"), genPartonMatch = cms.InputTag("akPu3PFparton"),jetIDMap = cms.InputTag("akPu3PFJetID"))
454 akPu4PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu4PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu4PFcorr")), genJetMatch = cms.InputTag("akPu4PFmatch"), genPartonMatch = cms.InputTag("akPu4PFparton"),jetIDMap = cms.InputTag("akPu4PFJetID"))
455 akPu5PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu5PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu5PFcorr")), genJetMatch = cms.InputTag("akPu5PFmatch"), genPartonMatch = cms.InputTag("akPu5PFparton"),jetIDMap = cms.InputTag("akPu5PFJetID"))
456 akPu6PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu6PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu6PFcorr")), genJetMatch = cms.InputTag("akPu6PFmatch"), genPartonMatch = cms.InputTag("akPu6PFparton"),jetIDMap = cms.InputTag("akPu6PFJetID"))
457 akPu1CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu1CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu1Calocorr")), genJetMatch = cms.InputTag("akPu1Calomatch"), genPartonMatch = cms.InputTag("akPu1Caloparton"),jetIDMap = cms.InputTag("akPu1CaloJetID"))
458 akPu2CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu2CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu2Calocorr")), genJetMatch = cms.InputTag("akPu2Calomatch"), genPartonMatch = cms.InputTag("akPu2Caloparton"),jetIDMap = cms.InputTag("akPu2CaloJetID"))
459 akPu3CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu3CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu3Calocorr")), genJetMatch = cms.InputTag("akPu3Calomatch"), genPartonMatch = cms.InputTag("akPu3Caloparton"),jetIDMap = cms.InputTag("akPu3CaloJetID"))
460 akPu4CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu4CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu4Calocorr")), genJetMatch = cms.InputTag("akPu4Calomatch"), genPartonMatch = cms.InputTag("akPu4Caloparton"),jetIDMap = cms.InputTag("akPu4CaloJetID"))
461 akPu5CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu5CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu5Calocorr")), genJetMatch = cms.InputTag("akPu5Calomatch"), genPartonMatch = cms.InputTag("akPu5Caloparton"),jetIDMap = cms.InputTag("akPu5CaloJetID"))
462 akPu6CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("akPu6CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu6Calocorr")), genJetMatch = cms.InputTag("akPu6Calomatch"), genPartonMatch = cms.InputTag("akPu6Caloparton"),jetIDMap = cms.InputTag("akPu6CaloJetID"))
463 ak1PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak1PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak1PFcorr")), genJetMatch = cms.InputTag("ak1PFmatch"), genPartonMatch = cms.InputTag("ak1PFparton"),jetIDMap = cms.InputTag("ak1PFJetID"))
464 ak2PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak2PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak2PFcorr")), genJetMatch = cms.InputTag("ak2PFmatch"), genPartonMatch = cms.InputTag("ak2PFparton"),jetIDMap = cms.InputTag("ak2PFJetID"))
465 ak3PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak3PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak3PFcorr")), genJetMatch = cms.InputTag("ak3PFmatch"), genPartonMatch = cms.InputTag("ak3PFparton"),jetIDMap = cms.InputTag("ak3PFJetID"))
466 ak4PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak4PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak4PFcorr")), genJetMatch = cms.InputTag("ak4PFmatch"), genPartonMatch = cms.InputTag("ak4PFparton"),jetIDMap = cms.InputTag("ak4PFJetID"))
467 ak5PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak5PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak5PFcorr")), genJetMatch = cms.InputTag("ak5PFmatch"), genPartonMatch = cms.InputTag("ak5PFparton"),jetIDMap = cms.InputTag("ak5PFJetID"))
468 ak6PFpatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak6PFJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak6PFcorr")), genJetMatch = cms.InputTag("ak6PFmatch"), genPartonMatch = cms.InputTag("ak6PFparton"),jetIDMap = cms.InputTag("ak6PFJetID"))
469 ak1CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak1CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak1Calocorr")), genJetMatch = cms.InputTag("ak1Calomatch"), genPartonMatch = cms.InputTag("ak1Caloparton"),jetIDMap = cms.InputTag("ak1CaloJetID"))
470 ak2CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak2CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak2Calocorr")), genJetMatch = cms.InputTag("ak2Calomatch"), genPartonMatch = cms.InputTag("ak2Caloparton"),jetIDMap = cms.InputTag("ak2CaloJetID"))
471 ak3CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak3CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak3Calocorr")), genJetMatch = cms.InputTag("ak3Calomatch"), genPartonMatch = cms.InputTag("ak3Caloparton"),jetIDMap = cms.InputTag("ak3CaloJetID"))
472 ak4CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak4CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak4Calocorr")), genJetMatch = cms.InputTag("ak4Calomatch"), genPartonMatch = cms.InputTag("ak4Caloparton"),jetIDMap = cms.InputTag("ak4CaloJetID"))
473 ak5CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak5CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak5Calocorr")), genJetMatch = cms.InputTag("ak5Calomatch"), genPartonMatch = cms.InputTag("ak5Caloparton"),jetIDMap = cms.InputTag("ak5CaloJetID"))
474 ak6CalopatJets = akPu3PFpatJets.clone(jetSource = cms.InputTag("ak6CaloJets"), jetCorrFactorsSource = cms.VInputTag(cms.InputTag("ak6Calocorr")), genJetMatch = cms.InputTag("ak6Calomatch"), genPartonMatch = cms.InputTag("ak6Caloparton"),jetIDMap = cms.InputTag("ak6CaloJetID"))
475
476 icPu5patSequence = cms.Sequence(icPu5corr * icPu5clean * icPu5match * icPu5parton * icPu5patJets)
477
478 akPu1PFpatSequence = cms.Sequence(akPu1PFcorr+ak1clean+akPu1PFmatch+akPu1PFparton+akPu1PFpatJets)
479 akPu2PFpatSequence = cms.Sequence(akPu2PFcorr+ak2clean+akPu2PFmatch+akPu2PFparton+akPu2PFpatJets)
480 akPu3PFpatSequence = cms.Sequence(akPu3PFcorr+ak3clean+akPu3PFmatch+akPu3PFparton+akPu3PFpatJets)
481 akPu4PFpatSequence = cms.Sequence(akPu4PFcorr+ak4clean+akPu4PFmatch+akPu4PFparton+akPu4PFpatJets)
482 akPu5PFpatSequence = cms.Sequence(akPu5PFcorr+ak5clean+akPu5PFmatch+akPu5PFparton+akPu5PFpatJets)
483 akPu6PFpatSequence = cms.Sequence(akPu6PFcorr+ak6clean+akPu6PFmatch+akPu6PFparton+akPu6PFpatJets)
484
485 akPu1CalopatSequence = cms.Sequence(akPu1Calocorr+ak1clean+akPu1Calomatch+akPu1Caloparton+akPu1CalopatJets)
486 akPu2CalopatSequence = cms.Sequence(akPu2Calocorr+ak2clean+akPu2Calomatch+akPu2Caloparton+akPu2CalopatJets)
487 akPu3CalopatSequence = cms.Sequence(akPu3Calocorr+ak3clean+akPu3Calomatch+akPu3Caloparton+akPu3CalopatJets)
488 akPu4CalopatSequence = cms.Sequence(akPu4Calocorr+ak4clean+akPu4Calomatch+akPu4Caloparton+akPu4CalopatJets)
489 akPu5CalopatSequence = cms.Sequence(akPu5Calocorr+ak5clean+akPu5Calomatch+akPu5Caloparton+akPu5CalopatJets)
490 akPu6CalopatSequence = cms.Sequence(akPu6Calocorr+ak6clean+akPu6Calomatch+akPu6Caloparton+akPu6CalopatJets)
491
492 ak1PFpatSequence = cms.Sequence(ak1PFcorr+ak1clean+ak1PFmatch+ak1PFparton+ak1PFpatJets)
493 ak2PFpatSequence = cms.Sequence(ak2PFcorr+ak2clean+ak2PFmatch+ak2PFparton+ak2PFpatJets)
494 ak3PFpatSequence = cms.Sequence(ak3PFcorr+ak3clean+ak3PFmatch+ak3PFparton+ak3PFpatJets)
495 ak4PFpatSequence = cms.Sequence(ak4PFcorr+ak4clean+ak4PFmatch+ak4PFparton+ak4PFpatJets)
496 ak5PFpatSequence = cms.Sequence(ak5PFcorr+ak5clean+ak5PFmatch+ak5PFparton+ak5PFpatJets)
497 ak6PFpatSequence = cms.Sequence(ak6PFcorr+ak6clean+ak6PFmatch+ak6PFparton+ak6PFpatJets)
498
499 ak1CalopatSequence = cms.Sequence(ak1Calocorr+ak1clean+ak1Calomatch+ak1Caloparton+ak1CalopatJets)
500 ak2CalopatSequence = cms.Sequence(ak2Calocorr+ak2clean+ak2Calomatch+ak2Caloparton+ak2CalopatJets)
501 ak3CalopatSequence = cms.Sequence(ak3Calocorr+ak3clean+ak3Calomatch+ak3Caloparton+ak3CalopatJets)
502 ak4CalopatSequence = cms.Sequence(ak4Calocorr+ak4clean+ak4Calomatch+ak4Caloparton+ak4CalopatJets)
503 ak5CalopatSequence = cms.Sequence(ak5Calocorr+ak5clean+ak5Calomatch+ak5Caloparton+ak5CalopatJets)
504 ak6CalopatSequence = cms.Sequence(ak6Calocorr+ak6clean+ak6Calomatch+ak6Caloparton+ak6CalopatJets)
505
506 makeHeavyIonJets = cms.Sequence(
507 akPu1PFpatSequence +
508 akPu2PFpatSequence +
509 akPu3PFpatSequence +
510 akPu4PFpatSequence +
511 akPu5PFpatSequence +
512 akPu6PFpatSequence +
513
514 akPu1CalopatSequence +
515 akPu2CalopatSequence +
516 akPu3CalopatSequence +
517 akPu4CalopatSequence +
518 akPu5CalopatSequence +
519 akPu6CalopatSequence +
520
521 ak1PFpatSequence +
522 ak2PFpatSequence +
523 ak3PFpatSequence +
524 ak4PFpatSequence +
525 ak5PFpatSequence +
526 ak6PFpatSequence +
527
528 ak1CalopatSequence +
529 ak2CalopatSequence +
530 ak3CalopatSequence +
531 ak4CalopatSequence +
532 ak5CalopatSequence +
533 ak6CalopatSequence
534
535 )
536
537 makeHeavyIonJets2to5 = cms.Sequence(
538 akPu2PFpatSequence +
539 akPu3PFpatSequence +
540 akPu4PFpatSequence +
541 akPu5PFpatSequence +
542
543 akPu2CalopatSequence +
544 akPu3CalopatSequence +
545 akPu4CalopatSequence +
546 akPu5CalopatSequence +
547
548 ak2PFpatSequence +
549 ak3PFpatSequence +
550 ak4PFpatSequence +
551 ak5PFpatSequence +
552
553 ak2CalopatSequence +
554 ak3CalopatSequence +
555 ak4CalopatSequence +
556 ak5CalopatSequence
557
558 )
559
560 akPu3PFpatSequence_withBtagging = cms.Sequence(akPu3PFcorr * akPu3PFclean * akPu3PFmatch * akPu3PFparton * akPu3PFPatJetFlavourId * akPu3PFJetTracksAssociator *akPu3PFJetBtagging * akPu3PFpatJets)
561
562
563
564
565
566
567