ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/JetAnalysis/python/PatAna_MC_cff.py
Revision: 1.5
Committed: Tue May 29 18:03:13 2012 UTC (12 years, 11 months ago) by yilmaz
Content type: text/x-python
Branch: MAIN
CVS Tags: HiForest_V02_40, HiForest_V02_39, HiForest_V02_38, HiForest_V02_37, HiForest_V02_36, HiForest_V02_35, HiForest_V02_34, HiForest_V02_33, HiForest_V02_32, HiForest_V02_31, HiForest_V02_30, HiForest_V02_27, HiForest_V02_26, QM_2012, HiForest_V02_25, HiForest_V02_24, HiForest_V02_23, HiForest_V02_22, HiForest_V02_21, HiForest_V02_20, HiForest_V02_19, HiForest_V02_18, HiForest_V02_17, HiForest_V02_16, HiForest_V02_15, HiForest_V02_14
Branch point for: branch_44x
Changes since 1.4: +20 -9 lines
Log Message:
fixes

File Contents

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