ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/TreeFiller/python/JetsMCFlavourMatching_cfi.py
Revision: 1.9
Committed: Tue Nov 3 15:13:18 2009 UTC (15 years, 6 months ago) by bendavid
Content type: text/x-python
Branch: MAIN
CVS Tags: Mit_014pre2, Mit_014pre1, Mit_013d, Mit_013c, Mit_013b, Mit_013a, Mit_013, Mit_013pre1, Mit_012i, Mit_012h, Mit_012g, Mit_012f, Mit_012e, Mit_012d, Mit_012c, Mit_012b, Mit_012a, Mit_012
Changes since 1.8: +13 -11 lines
Log Message:
Python fixes to track JetMet changes and other small 33x and bambu 12 updates

File Contents

# User Rev Content
1 bendavid 1.9 # $Id: JetsMCFlavourMatching_cfi.py,v 1.8 2009/07/22 04:41:00 bendavid Exp $
2 loizides 1.3
3 sixie 1.1 import FWCore.ParameterSet.Config as cms
4    
5     # select the partons for Jet MC Flavour
6     myPartons = cms.EDFilter("PartonSelector",
7 bendavid 1.9 withLeptons = cms.bool(False),
8     src = cms.InputTag("genParticles")
9 sixie 1.1 )
10    
11     #Iterative Cone
12     # Flavour byReference
13     IC5byRef = cms.EDFilter("JetPartonMatcher",
14 loizides 1.7 jets = cms.InputTag("iterativeCone5CaloJets"),
15 sixie 1.1 coneSizeToAssociate = cms.double(0.3),
16 loizides 1.7 partons = cms.InputTag("myPartons")
17 sixie 1.1 )
18    
19     # Flavour byValue PhysDef
20     IC5byValPhys = cms.EDFilter("JetFlavourIdentifier",
21 loizides 1.7 srcByReference = cms.InputTag("IC5byRef"),
22 sixie 1.1 physicsDefinition = cms.bool(True)
23     )
24    
25     # Flavour byValue AlgoDef
26     IC5byValAlgo = cms.EDFilter("JetFlavourIdentifier",
27 loizides 1.7 srcByReference = cms.InputTag("IC5byRef"),
28 sixie 1.1 physicsDefinition = cms.bool(False)
29     )
30    
31     #SisCone Jets
32     # Flavour byReference
33     SC5byRef = cms.EDFilter("JetPartonMatcher",
34 loizides 1.7 jets = cms.InputTag("sisCone5CaloJets"),
35 sixie 1.1 coneSizeToAssociate = cms.double(0.3),
36 loizides 1.7 partons = cms.InputTag("myPartons")
37 sixie 1.1 )
38    
39     # Flavour byValue PhysDef
40     SC5byValPhys = cms.EDFilter("JetFlavourIdentifier",
41 loizides 1.7 srcByReference = cms.InputTag("SC5byRef"),
42 sixie 1.1 physicsDefinition = cms.bool(True)
43     )
44    
45     # Flavour byValue AlgoDef
46     SC5byValAlgo = cms.EDFilter("JetFlavourIdentifier",
47 loizides 1.7 srcByReference = cms.InputTag("SC5byRef"),
48 sixie 1.1 physicsDefinition = cms.bool(False)
49     )
50    
51     # Flavour byReference
52     SC7byRef = cms.EDFilter("JetPartonMatcher",
53 loizides 1.7 jets = cms.InputTag("sisCone7CaloJets"),
54 sixie 1.1 coneSizeToAssociate = cms.double(0.3),
55 loizides 1.7 partons = cms.InputTag("myPartons")
56 sixie 1.1 )
57    
58     # Flavour byValue PhysDef
59     SC7byValPhys = cms.EDFilter("JetFlavourIdentifier",
60 loizides 1.7 srcByReference = cms.InputTag("SC7byRef"),
61 sixie 1.1 physicsDefinition = cms.bool(True)
62     )
63    
64     # Flavour byValue AlgoDef
65     SC7byValAlgo = cms.EDFilter("JetFlavourIdentifier",
66 loizides 1.7 srcByReference = cms.InputTag("SC7byRef"),
67 sixie 1.1 physicsDefinition = cms.bool(False)
68     )
69    
70     #Kt Jets
71     # Flavour byReference
72     KT4byRef = cms.EDFilter("JetPartonMatcher",
73 loizides 1.7 jets = cms.InputTag("kt4CaloJets"),
74 sixie 1.1 coneSizeToAssociate = cms.double(0.3),
75 loizides 1.7 partons = cms.InputTag("myPartons")
76 sixie 1.1 )
77    
78     # Flavour byValue PhysDef
79     KT4byValPhys = cms.EDFilter("JetFlavourIdentifier",
80 loizides 1.7 srcByReference = cms.InputTag("KT4byRef"),
81 sixie 1.1 physicsDefinition = cms.bool(True)
82     )
83    
84     # Flavour byValue AlgoDef
85     KT4byValAlgo = cms.EDFilter("JetFlavourIdentifier",
86 loizides 1.7 srcByReference = cms.InputTag("KT4byRef"),
87 sixie 1.1 physicsDefinition = cms.bool(False)
88     )
89    
90    
91     # Flavour byReference
92     KT6byRef = cms.EDFilter("JetPartonMatcher",
93 loizides 1.7 jets = cms.InputTag("kt6CaloJets"),
94 sixie 1.1 coneSizeToAssociate = cms.double(0.3),
95 loizides 1.7 partons = cms.InputTag("myPartons")
96 sixie 1.1 )
97    
98     # Flavour byValue PhysDef
99     KT6byValPhys = cms.EDFilter("JetFlavourIdentifier",
100 loizides 1.7 srcByReference = cms.InputTag("KT6byRef"),
101 sixie 1.1 physicsDefinition = cms.bool(True)
102     )
103    
104     # Flavour byValue AlgoDef
105     KT6byValAlgo = cms.EDFilter("JetFlavourIdentifier",
106 loizides 1.7 srcByReference = cms.InputTag("KT6byRef"),
107 sixie 1.1 physicsDefinition = cms.bool(False)
108     )
109    
110 bendavid 1.8 #AntiKt Jets
111     # Flavour byReference
112     AKT5byRef = cms.EDFilter("JetPartonMatcher",
113 bendavid 1.9 jets = cms.InputTag("ak5CaloJets"),
114 bendavid 1.8 coneSizeToAssociate = cms.double(0.3),
115     partons = cms.InputTag("myPartons")
116     )
117    
118     # Flavour byValue PhysDef
119     AKT5byValPhys = cms.EDFilter("JetFlavourIdentifier",
120     srcByReference = cms.InputTag("AKT5byRef"),
121     physicsDefinition = cms.bool(True)
122     )
123    
124     # Flavour byValue AlgoDef
125     AKT5byValAlgo = cms.EDFilter("JetFlavourIdentifier",
126     srcByReference = cms.InputTag("AKT5byRef"),
127     physicsDefinition = cms.bool(False)
128     )
129    
130     # Flavour byReference
131     AKT7byRef = cms.EDFilter("JetPartonMatcher",
132 bendavid 1.9 jets = cms.InputTag("ak7CaloJets"),
133 bendavid 1.8 coneSizeToAssociate = cms.double(0.3),
134     partons = cms.InputTag("myPartons")
135     )
136    
137     # Flavour byValue PhysDef
138     AKT7byValPhys = cms.EDFilter("JetFlavourIdentifier",
139     srcByReference = cms.InputTag("AKT7byRef"),
140     physicsDefinition = cms.bool(True)
141     )
142    
143     # Flavour byValue AlgoDef
144     AKT7byValAlgo = cms.EDFilter("JetFlavourIdentifier",
145     srcByReference = cms.InputTag("AKT7byRef"),
146     physicsDefinition = cms.bool(False)
147     )
148    
149 bendavid 1.5 #IC5PF Jets
150     # Flavour byReference
151     IC5PFbyRef = cms.EDFilter("JetPartonMatcher",
152 loizides 1.7 jets = cms.InputTag("iterativeCone5PFJets"),
153 bendavid 1.5 coneSizeToAssociate = cms.double(0.3),
154 loizides 1.7 partons = cms.InputTag("myPartons")
155 bendavid 1.5 )
156    
157     # Flavour byValue PhysDef
158     IC5PFbyValPhys = cms.EDFilter("JetFlavourIdentifier",
159 loizides 1.7 srcByReference = cms.InputTag("IC5PFbyRef"),
160 bendavid 1.5 physicsDefinition = cms.bool(True)
161     )
162    
163     # Flavour byValue AlgoDef
164     IC5PFbyValAlgo = cms.EDFilter("JetFlavourIdentifier",
165 loizides 1.7 srcByReference = cms.InputTag("IC5PFbyRef"),
166 bendavid 1.5 physicsDefinition = cms.bool(False)
167     )
168    
169     #SisCone Jets
170     # Flavour byReference
171     SC5PFbyRef = cms.EDFilter("JetPartonMatcher",
172 loizides 1.7 jets = cms.InputTag("sisCone5PFJets"),
173 bendavid 1.5 coneSizeToAssociate = cms.double(0.3),
174 loizides 1.7 partons = cms.InputTag("myPartons")
175 bendavid 1.5 )
176    
177     # Flavour byValue PhysDef
178     SC5PFbyValPhys = cms.EDFilter("JetFlavourIdentifier",
179 loizides 1.7 srcByReference = cms.InputTag("SC5PFbyRef"),
180 bendavid 1.5 physicsDefinition = cms.bool(True)
181     )
182    
183     # Flavour byValue AlgoDef
184     SC5PFbyValAlgo = cms.EDFilter("JetFlavourIdentifier",
185 loizides 1.7 srcByReference = cms.InputTag("SC5PFbyRef"),
186 bendavid 1.5 physicsDefinition = cms.bool(False)
187     )
188    
189     # Flavour byReference
190     SC7PFbyRef = cms.EDFilter("JetPartonMatcher",
191 loizides 1.7 jets = cms.InputTag("sisCone7PFJets"),
192 bendavid 1.5 coneSizeToAssociate = cms.double(0.3),
193 loizides 1.7 partons = cms.InputTag("myPartons")
194 bendavid 1.5 )
195    
196     # Flavour byValue PhysDef
197     SC7PFbyValPhys = cms.EDFilter("JetFlavourIdentifier",
198 loizides 1.7 srcByReference = cms.InputTag("SC7PFbyRef"),
199 bendavid 1.5 physicsDefinition = cms.bool(True)
200     )
201    
202     # Flavour byValue AlgoDef
203     SC7PFbyValAlgo = cms.EDFilter("JetFlavourIdentifier",
204 loizides 1.7 srcByReference = cms.InputTag("SC7PFbyRef"),
205 bendavid 1.5 physicsDefinition = cms.bool(False)
206     )
207    
208     #Kt Jets
209     # Flavour byReference
210     KT4PFbyRef = cms.EDFilter("JetPartonMatcher",
211 loizides 1.7 jets = cms.InputTag("kt4PFJets"),
212 bendavid 1.5 coneSizeToAssociate = cms.double(0.3),
213 loizides 1.7 partons = cms.InputTag("myPartons")
214 bendavid 1.5 )
215    
216     # Flavour byValue PhysDef
217     KT4PFbyValPhys = cms.EDFilter("JetFlavourIdentifier",
218 loizides 1.7 srcByReference = cms.InputTag("KT4PFbyRef"),
219 bendavid 1.5 physicsDefinition = cms.bool(True)
220     )
221    
222     # Flavour byValue AlgoDef
223     KT4PFbyValAlgo = cms.EDFilter("JetFlavourIdentifier",
224 loizides 1.7 srcByReference = cms.InputTag("KT4PFbyRef"),
225 bendavid 1.5 physicsDefinition = cms.bool(False)
226     )
227    
228    
229     # Flavour byReference
230     KT6PFbyRef = cms.EDFilter("JetPartonMatcher",
231 loizides 1.7 jets = cms.InputTag("kt6PFJets"),
232 bendavid 1.5 coneSizeToAssociate = cms.double(0.3),
233 loizides 1.7 partons = cms.InputTag("myPartons")
234 bendavid 1.5 )
235    
236     # Flavour byValue PhysDef
237     KT6PFbyValPhys = cms.EDFilter("JetFlavourIdentifier",
238 loizides 1.7 srcByReference = cms.InputTag("KT6PFbyRef"),
239 bendavid 1.5 physicsDefinition = cms.bool(True)
240     )
241    
242     # Flavour byValue AlgoDef
243     KT6PFbyValAlgo = cms.EDFilter("JetFlavourIdentifier",
244 loizides 1.7 srcByReference = cms.InputTag("KT6PFbyRef"),
245 bendavid 1.5 physicsDefinition = cms.bool(False)
246     )
247    
248 bendavid 1.8 #AntiKt Jets
249     # Flavour byReference
250     AKT5PFbyRef = cms.EDFilter("JetPartonMatcher",
251 bendavid 1.9 jets = cms.InputTag("ak5PFJets"),
252 bendavid 1.8 coneSizeToAssociate = cms.double(0.3),
253     partons = cms.InputTag("myPartons")
254     )
255    
256     # Flavour byValue PhysDef
257     AKT5PFbyValPhys = cms.EDFilter("JetFlavourIdentifier",
258     srcByReference = cms.InputTag("AKT5PFbyRef"),
259     physicsDefinition = cms.bool(True)
260     )
261    
262     # Flavour byValue AlgoDef
263     AKT5PFbyValAlgo = cms.EDFilter("JetFlavourIdentifier",
264     srcByReference = cms.InputTag("AKT5PFbyRef"),
265     physicsDefinition = cms.bool(False)
266     )
267    
268     # Flavour byReference
269     AKT7PFbyRef = cms.EDFilter("JetPartonMatcher",
270 bendavid 1.9 jets = cms.InputTag("ak7PFJets"),
271 bendavid 1.8 coneSizeToAssociate = cms.double(0.3),
272     partons = cms.InputTag("myPartons")
273     )
274    
275     # Flavour byValue PhysDef
276     AKT7PFbyValPhys = cms.EDFilter("JetFlavourIdentifier",
277     srcByReference = cms.InputTag("AKT7PFbyRef"),
278     physicsDefinition = cms.bool(True)
279     )
280    
281     # Flavour byValue AlgoDef
282     AKT7PFbyValAlgo = cms.EDFilter("JetFlavourIdentifier",
283     srcByReference = cms.InputTag("AKT7PFbyRef"),
284     physicsDefinition = cms.bool(False)
285     )
286    
287 sixie 1.2 #Flavour by Reference
288     GenIC5byRef = cms.EDFilter("JetPartonMatcher",
289 loizides 1.7 jets = cms.InputTag("iterativeCone5GenJets"),
290 sixie 1.2 coneSizeToAssociate = cms.double(0.3),
291 loizides 1.7 partons = cms.InputTag("myPartons")
292 sixie 1.2 )
293    
294     #Flavour by Reference
295     GenSC5byRef = cms.EDFilter("JetPartonMatcher",
296 loizides 1.7 jets = cms.InputTag("sisCone5GenJets"),
297 sixie 1.2 coneSizeToAssociate = cms.double(0.3),
298 loizides 1.7 partons = cms.InputTag("myPartons")
299 sixie 1.2 )
300 sixie 1.1
301 sixie 1.4 #Flavour by Reference
302     GenSC7byRef = cms.EDFilter("JetPartonMatcher",
303 loizides 1.7 jets = cms.InputTag("sisCone7GenJets"),
304 sixie 1.4 coneSizeToAssociate = cms.double(0.3),
305 loizides 1.7 partons = cms.InputTag("myPartons")
306 sixie 1.4 )
307    
308     #Flavour by Reference
309     GenKT4byRef = cms.EDFilter("JetPartonMatcher",
310 loizides 1.7 jets = cms.InputTag("kt4GenJets"),
311 sixie 1.4 coneSizeToAssociate = cms.double(0.3),
312 loizides 1.7 partons = cms.InputTag("myPartons")
313 sixie 1.4 )
314    
315     #Flavour by Reference
316     GenKT6byRef = cms.EDFilter("JetPartonMatcher",
317 loizides 1.7 jets = cms.InputTag("kt6GenJets"),
318 sixie 1.4 coneSizeToAssociate = cms.double(0.3),
319 loizides 1.7 partons = cms.InputTag("myPartons")
320 sixie 1.4 )
321    
322 bendavid 1.8 #Flavour by Reference
323     GenAKT5byRef = cms.EDFilter("JetPartonMatcher",
324 bendavid 1.9 jets = cms.InputTag("ak5GenJets"),
325 bendavid 1.8 coneSizeToAssociate = cms.double(0.3),
326     partons = cms.InputTag("myPartons")
327     )
328    
329     #Flavour by Reference
330     GenAKT7byRef = cms.EDFilter("JetPartonMatcher",
331 bendavid 1.9 jets = cms.InputTag("ak7GenJets"),
332 bendavid 1.8 coneSizeToAssociate = cms.double(0.3),
333     partons = cms.InputTag("myPartons")
334     )
335    
336 sixie 1.1 iterativeCone5Flavour = cms.Sequence(IC5byRef*IC5byValPhys*IC5byValAlgo)
337     sisCone5Flavour = cms.Sequence(SC5byRef*SC5byValPhys*SC5byValAlgo)
338     sisCone7Flavour = cms.Sequence(SC7byRef*SC7byValPhys*SC7byValAlgo)
339     KT4Flavour = cms.Sequence(KT4byRef*KT4byValPhys*KT4byValAlgo)
340     KT6Flavour = cms.Sequence(KT6byRef*KT6byValPhys*KT6byValAlgo)
341 bendavid 1.8 AKT5Flavour = cms.Sequence(AKT5byRef*AKT5byValPhys*AKT5byValAlgo)
342     AKT7Flavour = cms.Sequence(AKT7byRef*AKT7byValPhys*AKT7byValAlgo)
343 bendavid 1.5 iterativeCone5PFFlavour = cms.Sequence(IC5PFbyRef*IC5PFbyValPhys*IC5PFbyValAlgo)
344     sisCone5PFFlavour = cms.Sequence(SC5PFbyRef*SC5PFbyValPhys*SC5PFbyValAlgo)
345     sisCone7PFFlavour = cms.Sequence(SC7PFbyRef*SC7PFbyValPhys*SC7PFbyValAlgo)
346     KT4PFFlavour = cms.Sequence(KT4PFbyRef*KT4PFbyValPhys*KT4PFbyValAlgo)
347     KT6PFFlavour = cms.Sequence(KT6PFbyRef*KT6PFbyValPhys*KT6PFbyValAlgo)
348 bendavid 1.8 AKT5PFFlavour = cms.Sequence(AKT5PFbyRef*AKT5PFbyValPhys*AKT5PFbyValAlgo)
349     AKT7PFFlavour = cms.Sequence(AKT7PFbyRef*AKT7PFbyValPhys*AKT7PFbyValAlgo)
350 bendavid 1.9 GenJetFlavour = cms.Sequence(GenIC5byRef*GenSC5byRef*GenSC7byRef*GenKT4byRef*GenKT6byRef*GenAKT5byRef*GenAKT7byRef)
351 loizides 1.7 caloJetMCFlavour = cms.Sequence(myPartons*iterativeCone5Flavour
352     +sisCone5Flavour
353     +sisCone7Flavour
354     +KT4Flavour
355     +KT6Flavour
356 bendavid 1.9 +AKT5Flavour
357     +AKT7Flavour
358 bendavid 1.6 +GenJetFlavour)
359 bendavid 1.8
360 bendavid 1.9 pfJetMCFlavour = cms.Sequence(iterativeCone5PFFlavour+sisCone5PFFlavour+sisCone7PFFlavour+KT4PFFlavour+KT6PFFlavour+AKT5PFFlavour+AKT7PFFlavour)
361 bendavid 1.8