ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/CmsHi/JetAnalysis/python/PatAna_cff.py
Revision: 1.8
Committed: Mon Apr 16 22:08:38 2012 UTC (13 years ago) by mnguyen
Content type: text/x-python
Branch: MAIN
CVS Tags: HiForest_V02_00
Changes since 1.7: +269 -20 lines
Log Message:
Added b-tagging (turned off by default)

File Contents

# User Rev Content
1 frankma 1.1 import FWCore.ParameterSet.Config as cms
2    
3     # Pat Jets
4     from PhysicsTools.PatAlgos.patHeavyIonSequences_cff import *
5     patJets.jetSource = cms.InputTag("iterativeConePu5CaloJets")
6     patJets.addBTagInfo = False
7     patJets.addTagInfos = False
8     patJets.addDiscriminators = False
9     patJets.addAssociatedTracks = False
10     patJets.addJetCharge = False
11     patJets.addJetID = False
12     patJets.getJetMCFlavour = False
13     patJets.addGenPartonMatch = True
14     patJets.addGenJetMatch = True
15     patJets.embedGenJetMatch = True
16     patJets.embedGenPartonMatch = True
17     patJets.embedCaloTowers = False
18    
19 mnguyen 1.8
20 yilmaz 1.5 patJetCorrFactors.useNPV = False
21 frankma 1.1 # full reco
22     icPu5corr = patJetCorrFactors.clone(
23     src = cms.InputTag("iterativeConePu5CaloJets"),
24     levels = cms.vstring('L2Relative','L3Absolute'),
25 yilmaz 1.7 payload = cms.string('IC5Calo_2760GeV')
26 frankma 1.1 )
27 yilmaz 1.6
28 mnguyen 1.8 #icPu5patJets = patJets.clone(
29     # jetSource = cms.InputTag("iterativeConePu5CaloJets"),
30     # genJetMatch = cms.InputTag("icPu5match"),
31     # genPartonMatch = cms.InputTag("icPu5parton"),
32     # jetCorrFactorsSource = cms.VInputTag(cms.InputTag("icPu5corr"))
33     # )
34 frankma 1.1
35     akPu5PFcorr = icPu5corr.clone(
36     src = cms.InputTag("akPu5PFJets"),
37 yilmaz 1.7 payload = cms.string('AK5PFTowers_hiGoodTightTracks')
38 frankma 1.1 )
39     akPu5PFpatJets = patJets.clone(
40     jetSource = cms.InputTag("akPu5PFJets"),
41     genJetMatch = cms.InputTag("akPu5PFmatch"),
42     genPartonMatch = cms.InputTag("akPu5PFparton"),
43     jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu5PFcorr"))
44     )
45    
46     akPu3PFcorr = icPu5corr.clone(
47     src = cms.InputTag("akPu3PFJets"),
48 yilmaz 1.7 payload = cms.string('AK3PFTowers_hiGoodTightTracks')
49 frankma 1.1 )
50 yilmaz 1.6
51 mnguyen 1.8 #akPu3PFpatJets = patJets.clone(
52     # jetSource = cms.InputTag("akPu3PFJets"),
53     # genJetMatch = cms.InputTag("akPu3PFmatch"),
54     # genPartonMatch = cms.InputTag("akPu3PFparton"),
55     # jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu3PFcorr"))
56     # )
57 frankma 1.1
58 yilmaz 1.6 akPu5corr = icPu5corr.clone(
59     src = cms.InputTag("akPu5CaloJets"),
60     payload = cms.string('AK5Calo')
61     )
62    
63     akPu5patJets = patJets.clone(
64     jetSource = cms.InputTag("akPu5CaloJets"),
65     genJetMatch = cms.InputTag("akPu5match"),
66     genPartonMatch = cms.InputTag("akPu5parton"),
67     jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu5corr"))
68     )
69    
70     akPu3corr = icPu5corr.clone(
71     src = cms.InputTag("akPu3CaloJets"),
72 yilmaz 1.7 payload = cms.string('AK5Calo')
73 yilmaz 1.6 )
74    
75     akPu3patJets = patJets.clone(
76     jetSource = cms.InputTag("akPu3CaloJets"),
77     genJetMatch = cms.InputTag("akPu3match"),
78     genPartonMatch = cms.InputTag("akPu3parton"),
79     jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu3corr"))
80     )
81    
82    
83 frankma 1.1
84     # mc matching
85     patJetPartonMatch.matched = cms.InputTag("hiPartons")
86    
87     icPu5clean = heavyIonCleanedGenJets.clone( src = cms.InputTag('iterativeCone5HiGenJets') )
88     icPu5match = patJetGenJetMatch.clone(
89     src = cms.InputTag("iterativeConePu5CaloJets"),
90     matched = cms.InputTag("icPu5clean")
91     )
92     icPu5parton = patJetPartonMatch.clone(
93     src = cms.InputTag("iterativeConePu5CaloJets")
94     )
95    
96 yilmaz 1.3
97 frankma 1.1 akPu5PFclean = heavyIonCleanedGenJets.clone( src = cms.InputTag('ak5HiGenJets') )
98     akPu5PFmatch = patJetGenJetMatch.clone(
99     src = cms.InputTag("akPu5PFJets"),
100     matched = cms.InputTag("akPu5PFclean")
101     )
102     akPu5PFparton = patJetPartonMatch.clone(
103     src = cms.InputTag("akPu5PFJets")
104     )
105    
106     akPu3PFclean = heavyIonCleanedGenJets.clone( src = cms.InputTag('ak3HiGenJets') )
107     akPu3PFmatch = patJetGenJetMatch.clone(
108     src = cms.InputTag("akPu3PFJets"),
109     matched = cms.InputTag("akPu3PFclean")
110     )
111     akPu3PFparton = patJetPartonMatch.clone(
112     src = cms.InputTag("akPu3PFJets")
113     )
114    
115 yilmaz 1.6 akPu5match = patJetGenJetMatch.clone(
116     src = cms.InputTag("akPu5CaloJets"),
117     matched = cms.InputTag("akPu5PFclean")
118     )
119     akPu5parton = patJetPartonMatch.clone(
120     src = cms.InputTag("akPu5CaloJets")
121     )
122    
123     akPu3match = patJetGenJetMatch.clone(
124     src = cms.InputTag("akPu3CaloJets"),
125     matched = cms.InputTag("akPu3PFclean")
126     )
127     akPu3parton = patJetPartonMatch.clone(
128     src = cms.InputTag("akPu3CaloJets")
129     )
130    
131 mnguyen 1.8 from RecoJets.JetAssociationProducers.ak5JTA_cff import *
132     from RecoBTag.Configuration.RecoBTag_cff import *
133     # @@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@ calo jet
134     #### b-tagging:
135     # b-tagging general configuration
136     # @@@@@@@@@ calo jet
137     #### b-tagging:
138     # b-tagging general configuration
139     icPu5JetTracksAssociatorAtVertex = ak5JetTracksAssociatorAtVertex.clone()
140     icPu5JetTracksAssociatorAtVertex.jets = cms.InputTag("iterativeConePu5CaloJets")
141     icPu5JetTracksAssociatorAtVertex.tracks = cms.InputTag("hiSelectedTracks")
142    
143     # impact parameter b-tag
144     icPu5ImpactParameterTagInfos = impactParameterTagInfos.clone()
145     icPu5ImpactParameterTagInfos.jetTracks = cms.InputTag("icPu5JetTracksAssociatorAtVertex")
146     icPu5ImpactParameterTagInfos.primaryVertex = cms.InputTag("hiSelectedVertex")
147    
148     icPu5TrackCountingHighEffBJetTags = trackCountingHighEffBJetTags.clone()
149     icPu5TrackCountingHighEffBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"))
150     icPu5TrackCountingHighPurBJetTags = trackCountingHighPurBJetTags.clone()
151     icPu5TrackCountingHighPurBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"))
152     icPu5JetProbabilityBJetTags = jetProbabilityBJetTags.clone()
153     icPu5JetProbabilityBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"))
154     icPu5JetBProbabilityBJetTags = jetBProbabilityBJetTags.clone()
155     icPu5JetBProbabilityBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"))
156    
157     # secondary vertex b-tag
158     icPu5SecondaryVertexTagInfos = secondaryVertexTagInfos.clone()
159     icPu5SecondaryVertexTagInfos.trackIPTagInfos = cms.InputTag("icPu5ImpactParameterTagInfos")
160     icPu5SimpleSecondaryVertexBJetTags = simpleSecondaryVertexBJetTags.clone()
161     icPu5SimpleSecondaryVertexBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5SecondaryVertexTagInfos"))
162     icPu5CombinedSecondaryVertexBJetTags = combinedSecondaryVertexBJetTags.clone()
163     icPu5CombinedSecondaryVertexBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"),
164     cms.InputTag("icPu5SecondaryVertexTagInfos"))
165     icPu5CombinedSecondaryVertexMVABJetTags = combinedSecondaryVertexMVABJetTags.clone()
166     icPu5CombinedSecondaryVertexMVABJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"),
167     cms.InputTag("icPu5SecondaryVertexTagInfos"))
168    
169     # soft muon b-tag
170     icPu5SoftMuonTagInfos = softMuonTagInfos.clone()
171     icPu5SoftMuonTagInfos.jets = cms.InputTag("iterativeConePu5CaloJets")
172     icPu5SoftMuonTagInfos.primaryVertex = cms.InputTag("hiSelectedVertex")
173     icPu5SoftMuonBJetTags = softMuonBJetTags.clone()
174     icPu5SoftMuonBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5SoftMuonTagInfos"))
175     icPu5SoftMuonByIP3dBJetTags = softMuonByIP3dBJetTags.clone()
176     icPu5SoftMuonByIP3dBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5SoftMuonTagInfos"))
177     icPu5SoftMuonByPtBJetTags = softMuonByPtBJetTags.clone()
178     icPu5SoftMuonByPtBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5SoftMuonTagInfos"))
179    
180     # ghost tracks
181     icPu5GhostTrackVertexTagInfos = ghostTrackVertexTagInfos.clone()
182     icPu5GhostTrackVertexTagInfos.trackIPTagInfos = cms.InputTag("icPu5ImpactParameterTagInfos")
183     icPu5GhostTrackBJetTags = ghostTrackBJetTags.clone()
184     icPu5GhostTrackBJetTags.tagInfos = cms.VInputTag(cms.InputTag("icPu5ImpactParameterTagInfos"),
185     cms.InputTag("icPu5GhostTrackVertexTagInfos"))
186     # prepare a path running the new modules
187     icPu5JetTracksAssociator = cms.Sequence(icPu5JetTracksAssociatorAtVertex)
188     icPu5JetBtaggingIP = cms.Sequence(icPu5ImpactParameterTagInfos * (icPu5TrackCountingHighEffBJetTags +
189     icPu5TrackCountingHighPurBJetTags +
190     icPu5JetProbabilityBJetTags +
191     icPu5JetBProbabilityBJetTags
192     )
193     )
194    
195     icPu5JetBtaggingSV = cms.Sequence(icPu5ImpactParameterTagInfos *
196     icPu5SecondaryVertexTagInfos * (icPu5SimpleSecondaryVertexBJetTags +
197     icPu5CombinedSecondaryVertexBJetTags +
198     icPu5CombinedSecondaryVertexMVABJetTags
199     )
200     +icPu5GhostTrackVertexTagInfos
201     *icPu5GhostTrackBJetTags
202     )
203    
204    
205     icPu5JetBtaggingMu = cms.Sequence(icPu5SoftMuonTagInfos * (icPu5SoftMuonBJetTags +
206     icPu5SoftMuonByIP3dBJetTags +
207     icPu5SoftMuonByPtBJetTags
208     )
209     )
210    
211     icPu5JetBtagging = cms.Sequence(icPu5JetBtaggingIP
212     *icPu5JetBtaggingSV
213     *icPu5JetBtaggingMu
214     )
215     #----------------------
216    
217    
218     #----------------------
219     icPu5corr = patJetCorrFactors.clone(src = cms.InputTag("iterativeConePu5CaloJets"),
220     levels = cms.vstring('L2Relative','L3Absolute'),
221     payload = cms.string('IC5Calo_2760GeV'))
222     icPu5clean = heavyIonCleanedGenJets.clone(src = cms.InputTag('iterativeCone5HiGenJets')) # cleans the jets, but NOT the partons
223     icPu5match = patJetGenJetMatch.clone(src = cms.InputTag("iterativeConePu5CaloJets"),
224     matched = cms.InputTag("icPu5clean"))
225    
226     icPu5parton = patJetPartonMatch.clone(src = cms.InputTag("iterativeConePu5CaloJets"))
227    
228     # ----- flavour bit
229     icPu5PatJetPartonAssociation = patJetPartonAssociation.clone(jets = cms.InputTag("iterativeConePu5CaloJets"),
230     partons = cms.InputTag("genPartons"),
231     coneSizeToAssociate = cms.double(0.4))
232     icPu5PatJetFlavourAssociation = patJetFlavourAssociation.clone(srcByReference = cms.InputTag("icPu5PatJetPartonAssociation"))
233    
234     icPu5PatJetFlavourId = cms.Sequence(icPu5PatJetPartonAssociation*icPu5PatJetFlavourAssociation)
235    
236     #-------
237    
238     icPu5patJets = patJets.clone(jetSource = cms.InputTag("iterativeConePu5CaloJets"),
239     genJetMatch = cms.InputTag("icPu5match"),
240     genPartonMatch = cms.InputTag("icPu5parton"),
241     jetCorrFactorsSource = cms.VInputTag(cms.InputTag("icPu5corr")),
242     JetPartonMapSource = cms.InputTag("icPu5PatJetFlavourAssociation"),
243     trackAssociationSource = cms.InputTag("icPu5JetTracksAssociatorAtVertex"),
244     discriminatorSources = cms.VInputTag(cms.InputTag("icPu5CombinedSecondaryVertexBJetTags"),
245     cms.InputTag("icPu5CombinedSecondaryVertexMVABJetTags"),
246     cms.InputTag("icPu5JetBProbabilityBJetTags"),
247     cms.InputTag("icPu5JetProbabilityBJetTags"),
248     cms.InputTag("icPu5SoftMuonByPtBJetTags"),
249     cms.InputTag("icPu5SoftMuonByIP3dBJetTags"),
250     cms.InputTag("icPu5TrackCountingHighEffBJetTags"),
251     cms.InputTag("icPu5TrackCountingHighPurBJetTags"),
252     ),
253     )
254    
255    
256     #### B-tagging for this bit:
257     # b-tagging general configuration
258     akPu3PFJetTracksAssociatorAtVertex = ak5JetTracksAssociatorAtVertex.clone()
259     akPu3PFJetTracksAssociatorAtVertex.jets = cms.InputTag("akPu3PFJets")
260     akPu3PFJetTracksAssociatorAtVertex.tracks = cms.InputTag("hiSelectedTracks")
261     # impact parameter b-tag
262     akPu3PFImpactParameterTagInfos = impactParameterTagInfos.clone()
263     akPu3PFImpactParameterTagInfos.jetTracks = cms.InputTag("akPu3PFJetTracksAssociatorAtVertex")
264     akPu3PFImpactParameterTagInfos.primaryVertex = cms.InputTag("hiSelectedVertex")
265     akPu3PFTrackCountingHighEffBJetTags = trackCountingHighEffBJetTags.clone()
266     akPu3PFTrackCountingHighEffBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"))
267     akPu3PFTrackCountingHighPurBJetTags = trackCountingHighPurBJetTags.clone()
268     akPu3PFTrackCountingHighPurBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"))
269     akPu3PFJetProbabilityBJetTags = jetProbabilityBJetTags.clone()
270     akPu3PFJetProbabilityBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"))
271     akPu3PFJetBProbabilityBJetTags = jetBProbabilityBJetTags.clone()
272     akPu3PFJetBProbabilityBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"))
273    
274     # secondary vertex b-tag
275     akPu3PFSecondaryVertexTagInfos = secondaryVertexTagInfos.clone()
276     akPu3PFSecondaryVertexTagInfos.trackIPTagInfos = cms.InputTag("akPu3PFImpactParameterTagInfos")
277     akPu3PFSimpleSecondaryVertexBJetTags = simpleSecondaryVertexBJetTags.clone()
278     akPu3PFSimpleSecondaryVertexBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFSecondaryVertexTagInfos"))
279     akPu3PFCombinedSecondaryVertexBJetTags = combinedSecondaryVertexBJetTags.clone()
280     akPu3PFCombinedSecondaryVertexBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"),
281     cms.InputTag("akPu3PFSecondaryVertexTagInfos"))
282     akPu3PFCombinedSecondaryVertexMVABJetTags = combinedSecondaryVertexMVABJetTags.clone()
283     akPu3PFCombinedSecondaryVertexMVABJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"),
284     cms.InputTag("akPu3PFSecondaryVertexTagInfos"))
285    
286     # soft muon b-tag
287     akPu3PFSoftMuonTagInfos = softMuonTagInfos.clone()
288     akPu3PFSoftMuonTagInfos.jets = cms.InputTag("akPu3PFJets")
289     akPu3PFSoftMuonTagInfos.primaryVertex = cms.InputTag("hiSelectedVertex")
290     akPu3PFSoftMuonBJetTags = softMuonBJetTags.clone()
291     akPu3PFSoftMuonBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFSoftMuonTagInfos"))
292     akPu3PFSoftMuonByIP3dBJetTags = softMuonByIP3dBJetTags.clone()
293     akPu3PFSoftMuonByIP3dBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFSoftMuonTagInfos"))
294     akPu3PFSoftMuonByPtBJetTags = softMuonByPtBJetTags.clone()
295     akPu3PFSoftMuonByPtBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFSoftMuonTagInfos"))
296    
297     # ghost tracks
298     akPu3PFGhostTrackVertexTagInfos = ghostTrackVertexTagInfos.clone()
299     akPu3PFGhostTrackVertexTagInfos.trackIPTagInfos = cms.InputTag("akPu3PFImpactParameterTagInfos")
300     akPu3PFGhostTrackBJetTags = ghostTrackBJetTags.clone()
301     akPu3PFGhostTrackBJetTags.tagInfos = cms.VInputTag(cms.InputTag("akPu3PFImpactParameterTagInfos"),
302     cms.InputTag("akPu3PFGhostTrackVertexTagInfos"))
303     # prepare a path running the new modules
304     akPu3PFJetTracksAssociator = cms.Sequence(akPu3PFJetTracksAssociatorAtVertex)
305     akPu3PFJetBtaggingIP = cms.Sequence(akPu3PFImpactParameterTagInfos * (akPu3PFTrackCountingHighEffBJetTags +
306     akPu3PFTrackCountingHighPurBJetTags +
307     akPu3PFJetProbabilityBJetTags +
308     akPu3PFJetBProbabilityBJetTags
309     )
310     )
311    
312     akPu3PFJetBtaggingSV = cms.Sequence(akPu3PFImpactParameterTagInfos *
313     akPu3PFSecondaryVertexTagInfos * (akPu3PFSimpleSecondaryVertexBJetTags +
314     akPu3PFCombinedSecondaryVertexBJetTags +
315     akPu3PFCombinedSecondaryVertexMVABJetTags
316     )
317     +akPu3PFGhostTrackVertexTagInfos
318     *akPu3PFGhostTrackBJetTags
319     )
320    
321    
322     akPu3PFJetBtaggingMu = cms.Sequence(akPu3PFSoftMuonTagInfos * (akPu3PFSoftMuonBJetTags +
323     akPu3PFSoftMuonByIP3dBJetTags +
324     akPu3PFSoftMuonByPtBJetTags
325     )
326     )
327    
328     akPu3PFJetBtagging = cms.Sequence(akPu3PFJetBtaggingIP
329     *akPu3PFJetBtaggingSV
330     *akPu3PFJetBtaggingMu
331     )
332    
333     #__________________________________________________________
334     # ----- flavour bit
335     akPu3PFPatJetPartonAssociation = patJetPartonAssociation.clone(jets = cms.InputTag("akPu3PFJets"),
336     partons = cms.InputTag("genPartons"),
337     coneSizeToAssociate = cms.double(0.4))
338     akPu3PFPatJetFlavourAssociation = patJetFlavourAssociation.clone(srcByReference = cms.InputTag("akPu3PFPatJetPartonAssociation"))
339    
340     akPu3PFPatJetFlavourId = cms.Sequence(akPu3PFPatJetPartonAssociation*akPu3PFPatJetFlavourAssociation)
341     #
342     #-------
343     akPu3PFcorr = patJetCorrFactors.clone(src = cms.InputTag("akPu3PFJets"),
344     levels = cms.vstring('L2Relative','L3Absolute'),
345     payload = cms.string('AK3PFTowers_hiGoodTightTracks')
346     )
347     akPu3PFclean = heavyIonCleanedGenJets.clone(src = cms.InputTag('ak3HiGenJets'))
348     akPu3PFmatch = patJetGenJetMatch.clone(src = cms.InputTag("akPu3PFJets"),
349     matched = cms.InputTag("akPu3PFclean"))
350     akPu3PFparton = patJetPartonMatch.clone(src = cms.InputTag("akPu3PFJets"))
351     akPu3PFpatJets = patJets.clone(jetSource = cms.InputTag("akPu3PFJets"),
352     genJetMatch = cms.InputTag("akPu3PFmatch"),
353     genPartonMatch = cms.InputTag("akPu3PFparton"),
354     jetCorrFactorsSource = cms.VInputTag(cms.InputTag("akPu3PFcorr")),
355     JetPartonMapSource = cms.InputTag("akPu3PFPatJetFlavourAssociation"),
356     trackAssociationSource = cms.InputTag("akPu3PFJetTracksAssociatorAtVertex"),
357     discriminatorSources = cms.VInputTag(cms.InputTag("akPu3PFCombinedSecondaryVertexBJetTags"),
358     cms.InputTag("akPu3PFCombinedSecondaryVertexMVABJetTags"),
359     cms.InputTag("akPu3PFJetBProbabilityBJetTags"),
360     cms.InputTag("akPu3PFJetProbabilityBJetTags"),
361     cms.InputTag("akPu3PFSoftMuonByPtBJetTags"),
362     cms.InputTag("akPu3PFSoftMuonByIP3dBJetTags"),
363     cms.InputTag("akPu3PFTrackCountingHighEffBJetTags"),
364     cms.InputTag("akPu3PFTrackCountingHighPurBJetTags"),
365     ),
366     )
367    
368     # end batagging
369    
370    
371 frankma 1.1 # === mc sequences ===
372 mnguyen 1.8 icPu5patSequence = cms.Sequence(icPu5corr * icPu5clean * icPu5match * icPu5parton * icPu5patJets)
373 frankma 1.1 akPu5PFpatSequence = cms.Sequence(akPu5PFcorr * akPu5PFclean * akPu5PFmatch * akPu5PFparton * akPu5PFpatJets)
374     akPu3PFpatSequence = cms.Sequence(akPu3PFcorr * akPu3PFclean * akPu3PFmatch * akPu3PFparton * akPu3PFpatJets)
375 yilmaz 1.6 akPu5patSequence = cms.Sequence(akPu5corr * akPu5PFclean * akPu5match * akPu5parton * akPu5patJets)
376     akPu3patSequence = cms.Sequence(akPu3corr * akPu3PFclean * akPu3match * akPu3parton * akPu3patJets)
377 mnguyen 1.8
378     icPu5patSequence_withBtagging = cms.Sequence(icPu5corr * icPu5clean * icPu5match * icPu5parton * icPu5PatJetFlavourId * icPu5JetTracksAssociator * icPu5JetBtagging * icPu5patJets)
379     akPu3PFpatSequence_withBtagging = cms.Sequence(akPu3PFcorr * akPu3PFclean * akPu3PFmatch * akPu3PFparton * akPu3PFPatJetFlavourId * akPu3PFJetTracksAssociator *akPu3PFJetBtagging * akPu3PFpatJets)
380    
381    
382     # === data sequences ===
383     # Note still need to use enableData function in cfg to remove mc dep of patjet
384     icPu5patSequence_data = cms.Sequence( icPu5corr * icPu5patJets )
385     akPu5PFpatSequence_data = cms.Sequence(akPu5PFcorr * akPu5PFpatJets )
386     akPu3PFpatSequence_data = cms.Sequence( akPu3PFcorr * akPu3PFpatJets )
387     akPu5patSequence_data = cms.Sequence( akPu5corr * akPu5patJets )
388     akPu3patSequence_data = cms.Sequence( akPu3corr * akPu3patJets )
389    
390     icPu5patSequence_withBtagging_data = cms.Sequence( icPu5corr * icPu5JetTracksAssociator * icPu5JetBtagging * icPu5JetTracksAssociator * icPu5JetBtagging * icPu5patJets )
391     akPu3PFpatSequence_withBtagging_data = cms.Sequence( akPu3PFcorr * akPu3PFJetTracksAssociator *akPu3PFJetBtagging * akPu3PFJetTracksAssociator *akPu3PFJetBtagging * akPu3PFpatJets )