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

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