ViewVC Help
View File | Revision Log | Show Annotations | Root Listing
root/cvsroot/UserCode/MitProd/TreeFiller/python/JetsMCFlavourMatching_cfi.py
Revision: 1.7
Committed: Sun Mar 22 08:48:59 2009 UTC (16 years, 1 month ago) by loizides
Content type: text/x-python
Branch: MAIN
CVS Tags: Mit_009c, Mit_009b, Mit_009a, Mit_009, Mit_008
Changes since 1.6: +56 -53 lines
Log Message:
Cleanup. Moved MitProd dependent python files in MitEdm to MitProd. Removed old set of fillers. Intention is to keep three top level MitTreeFiller_template files for RECO, AOD and CRAFT data.

File Contents

# User Rev Content
1 loizides 1.7 # $Id: JetsMCFlavourMatching_cfi.py,v 1.6 2009/03/20 18:48:24 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     withLeptons = cms.bool(False)
8     )
9    
10     #Iterative Cone
11     # Flavour byReference
12     IC5byRef = cms.EDFilter("JetPartonMatcher",
13 loizides 1.7 jets = cms.InputTag("iterativeCone5CaloJets"),
14 sixie 1.1 coneSizeToAssociate = cms.double(0.3),
15 loizides 1.7 partons = cms.InputTag("myPartons")
16 sixie 1.1 )
17    
18     # Flavour byValue PhysDef
19     IC5byValPhys = cms.EDFilter("JetFlavourIdentifier",
20 loizides 1.7 srcByReference = cms.InputTag("IC5byRef"),
21 sixie 1.1 physicsDefinition = cms.bool(True)
22     )
23    
24     # Flavour byValue AlgoDef
25     IC5byValAlgo = cms.EDFilter("JetFlavourIdentifier",
26 loizides 1.7 srcByReference = cms.InputTag("IC5byRef"),
27 sixie 1.1 physicsDefinition = cms.bool(False)
28     )
29    
30     #SisCone Jets
31     # Flavour byReference
32     SC5byRef = cms.EDFilter("JetPartonMatcher",
33 loizides 1.7 jets = cms.InputTag("sisCone5CaloJets"),
34 sixie 1.1 coneSizeToAssociate = cms.double(0.3),
35 loizides 1.7 partons = cms.InputTag("myPartons")
36 sixie 1.1 )
37    
38     # Flavour byValue PhysDef
39     SC5byValPhys = cms.EDFilter("JetFlavourIdentifier",
40 loizides 1.7 srcByReference = cms.InputTag("SC5byRef"),
41 sixie 1.1 physicsDefinition = cms.bool(True)
42     )
43    
44     # Flavour byValue AlgoDef
45     SC5byValAlgo = cms.EDFilter("JetFlavourIdentifier",
46 loizides 1.7 srcByReference = cms.InputTag("SC5byRef"),
47 sixie 1.1 physicsDefinition = cms.bool(False)
48     )
49    
50     # Flavour byReference
51     SC7byRef = cms.EDFilter("JetPartonMatcher",
52 loizides 1.7 jets = cms.InputTag("sisCone7CaloJets"),
53 sixie 1.1 coneSizeToAssociate = cms.double(0.3),
54 loizides 1.7 partons = cms.InputTag("myPartons")
55 sixie 1.1 )
56    
57     # Flavour byValue PhysDef
58     SC7byValPhys = cms.EDFilter("JetFlavourIdentifier",
59 loizides 1.7 srcByReference = cms.InputTag("SC7byRef"),
60 sixie 1.1 physicsDefinition = cms.bool(True)
61     )
62    
63     # Flavour byValue AlgoDef
64     SC7byValAlgo = cms.EDFilter("JetFlavourIdentifier",
65 loizides 1.7 srcByReference = cms.InputTag("SC7byRef"),
66 sixie 1.1 physicsDefinition = cms.bool(False)
67     )
68    
69     #Kt Jets
70     # Flavour byReference
71     KT4byRef = cms.EDFilter("JetPartonMatcher",
72 loizides 1.7 jets = cms.InputTag("kt4CaloJets"),
73 sixie 1.1 coneSizeToAssociate = cms.double(0.3),
74 loizides 1.7 partons = cms.InputTag("myPartons")
75 sixie 1.1 )
76    
77     # Flavour byValue PhysDef
78     KT4byValPhys = cms.EDFilter("JetFlavourIdentifier",
79 loizides 1.7 srcByReference = cms.InputTag("KT4byRef"),
80 sixie 1.1 physicsDefinition = cms.bool(True)
81     )
82    
83     # Flavour byValue AlgoDef
84     KT4byValAlgo = cms.EDFilter("JetFlavourIdentifier",
85 loizides 1.7 srcByReference = cms.InputTag("KT4byRef"),
86 sixie 1.1 physicsDefinition = cms.bool(False)
87     )
88    
89    
90     # Flavour byReference
91     KT6byRef = cms.EDFilter("JetPartonMatcher",
92 loizides 1.7 jets = cms.InputTag("kt6CaloJets"),
93 sixie 1.1 coneSizeToAssociate = cms.double(0.3),
94 loizides 1.7 partons = cms.InputTag("myPartons")
95 sixie 1.1 )
96    
97     # Flavour byValue PhysDef
98     KT6byValPhys = cms.EDFilter("JetFlavourIdentifier",
99 loizides 1.7 srcByReference = cms.InputTag("KT6byRef"),
100 sixie 1.1 physicsDefinition = cms.bool(True)
101     )
102    
103     # Flavour byValue AlgoDef
104     KT6byValAlgo = cms.EDFilter("JetFlavourIdentifier",
105 loizides 1.7 srcByReference = cms.InputTag("KT6byRef"),
106 sixie 1.1 physicsDefinition = cms.bool(False)
107     )
108    
109 bendavid 1.5 #IC5PF Jets
110     # Flavour byReference
111     IC5PFbyRef = cms.EDFilter("JetPartonMatcher",
112 loizides 1.7 jets = cms.InputTag("iterativeCone5PFJets"),
113 bendavid 1.5 coneSizeToAssociate = cms.double(0.3),
114 loizides 1.7 partons = cms.InputTag("myPartons")
115 bendavid 1.5 )
116    
117     # Flavour byValue PhysDef
118     IC5PFbyValPhys = cms.EDFilter("JetFlavourIdentifier",
119 loizides 1.7 srcByReference = cms.InputTag("IC5PFbyRef"),
120 bendavid 1.5 physicsDefinition = cms.bool(True)
121     )
122    
123     # Flavour byValue AlgoDef
124     IC5PFbyValAlgo = cms.EDFilter("JetFlavourIdentifier",
125 loizides 1.7 srcByReference = cms.InputTag("IC5PFbyRef"),
126 bendavid 1.5 physicsDefinition = cms.bool(False)
127     )
128    
129     #SisCone Jets
130     # Flavour byReference
131     SC5PFbyRef = cms.EDFilter("JetPartonMatcher",
132 loizides 1.7 jets = cms.InputTag("sisCone5PFJets"),
133 bendavid 1.5 coneSizeToAssociate = cms.double(0.3),
134 loizides 1.7 partons = cms.InputTag("myPartons")
135 bendavid 1.5 )
136    
137     # Flavour byValue PhysDef
138     SC5PFbyValPhys = cms.EDFilter("JetFlavourIdentifier",
139 loizides 1.7 srcByReference = cms.InputTag("SC5PFbyRef"),
140 bendavid 1.5 physicsDefinition = cms.bool(True)
141     )
142    
143     # Flavour byValue AlgoDef
144     SC5PFbyValAlgo = cms.EDFilter("JetFlavourIdentifier",
145 loizides 1.7 srcByReference = cms.InputTag("SC5PFbyRef"),
146 bendavid 1.5 physicsDefinition = cms.bool(False)
147     )
148    
149     # Flavour byReference
150     SC7PFbyRef = cms.EDFilter("JetPartonMatcher",
151 loizides 1.7 jets = cms.InputTag("sisCone7PFJets"),
152 bendavid 1.5 coneSizeToAssociate = cms.double(0.3),
153 loizides 1.7 partons = cms.InputTag("myPartons")
154 bendavid 1.5 )
155    
156     # Flavour byValue PhysDef
157     SC7PFbyValPhys = cms.EDFilter("JetFlavourIdentifier",
158 loizides 1.7 srcByReference = cms.InputTag("SC7PFbyRef"),
159 bendavid 1.5 physicsDefinition = cms.bool(True)
160     )
161    
162     # Flavour byValue AlgoDef
163     SC7PFbyValAlgo = cms.EDFilter("JetFlavourIdentifier",
164 loizides 1.7 srcByReference = cms.InputTag("SC7PFbyRef"),
165 bendavid 1.5 physicsDefinition = cms.bool(False)
166     )
167    
168     #Kt Jets
169     # Flavour byReference
170     KT4PFbyRef = cms.EDFilter("JetPartonMatcher",
171 loizides 1.7 jets = cms.InputTag("kt4PFJets"),
172 bendavid 1.5 coneSizeToAssociate = cms.double(0.3),
173 loizides 1.7 partons = cms.InputTag("myPartons")
174 bendavid 1.5 )
175    
176     # Flavour byValue PhysDef
177     KT4PFbyValPhys = cms.EDFilter("JetFlavourIdentifier",
178 loizides 1.7 srcByReference = cms.InputTag("KT4PFbyRef"),
179 bendavid 1.5 physicsDefinition = cms.bool(True)
180     )
181    
182     # Flavour byValue AlgoDef
183     KT4PFbyValAlgo = cms.EDFilter("JetFlavourIdentifier",
184 loizides 1.7 srcByReference = cms.InputTag("KT4PFbyRef"),
185 bendavid 1.5 physicsDefinition = cms.bool(False)
186     )
187    
188    
189     # Flavour byReference
190     KT6PFbyRef = cms.EDFilter("JetPartonMatcher",
191 loizides 1.7 jets = cms.InputTag("kt6PFJets"),
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     KT6PFbyValPhys = cms.EDFilter("JetFlavourIdentifier",
198 loizides 1.7 srcByReference = cms.InputTag("KT6PFbyRef"),
199 bendavid 1.5 physicsDefinition = cms.bool(True)
200     )
201    
202     # Flavour byValue AlgoDef
203     KT6PFbyValAlgo = cms.EDFilter("JetFlavourIdentifier",
204 loizides 1.7 srcByReference = cms.InputTag("KT6PFbyRef"),
205 bendavid 1.5 physicsDefinition = cms.bool(False)
206     )
207    
208 sixie 1.2 #Flavour by Reference
209     GenIC5byRef = cms.EDFilter("JetPartonMatcher",
210 loizides 1.7 jets = cms.InputTag("iterativeCone5GenJets"),
211 sixie 1.2 coneSizeToAssociate = cms.double(0.3),
212 loizides 1.7 partons = cms.InputTag("myPartons")
213 sixie 1.2 )
214    
215     #Flavour by Reference
216     GenSC5byRef = cms.EDFilter("JetPartonMatcher",
217 loizides 1.7 jets = cms.InputTag("sisCone5GenJets"),
218 sixie 1.2 coneSizeToAssociate = cms.double(0.3),
219 loizides 1.7 partons = cms.InputTag("myPartons")
220 sixie 1.2 )
221 sixie 1.1
222 sixie 1.4 #Flavour by Reference
223     GenSC7byRef = cms.EDFilter("JetPartonMatcher",
224 loizides 1.7 jets = cms.InputTag("sisCone7GenJets"),
225 sixie 1.4 coneSizeToAssociate = cms.double(0.3),
226 loizides 1.7 partons = cms.InputTag("myPartons")
227 sixie 1.4 )
228    
229     #Flavour by Reference
230     GenKT4byRef = cms.EDFilter("JetPartonMatcher",
231 loizides 1.7 jets = cms.InputTag("kt4GenJets"),
232 sixie 1.4 coneSizeToAssociate = cms.double(0.3),
233 loizides 1.7 partons = cms.InputTag("myPartons")
234 sixie 1.4 )
235    
236     #Flavour by Reference
237     GenKT6byRef = cms.EDFilter("JetPartonMatcher",
238 loizides 1.7 jets = cms.InputTag("kt6GenJets"),
239 sixie 1.4 coneSizeToAssociate = cms.double(0.3),
240 loizides 1.7 partons = cms.InputTag("myPartons")
241 sixie 1.4 )
242    
243 sixie 1.1 iterativeCone5Flavour = cms.Sequence(IC5byRef*IC5byValPhys*IC5byValAlgo)
244     sisCone5Flavour = cms.Sequence(SC5byRef*SC5byValPhys*SC5byValAlgo)
245     sisCone7Flavour = cms.Sequence(SC7byRef*SC7byValPhys*SC7byValAlgo)
246     KT4Flavour = cms.Sequence(KT4byRef*KT4byValPhys*KT4byValAlgo)
247     KT6Flavour = cms.Sequence(KT6byRef*KT6byValPhys*KT6byValAlgo)
248 bendavid 1.5 iterativeCone5PFFlavour = cms.Sequence(IC5PFbyRef*IC5PFbyValPhys*IC5PFbyValAlgo)
249     sisCone5PFFlavour = cms.Sequence(SC5PFbyRef*SC5PFbyValPhys*SC5PFbyValAlgo)
250     sisCone7PFFlavour = cms.Sequence(SC7PFbyRef*SC7PFbyValPhys*SC7PFbyValAlgo)
251     KT4PFFlavour = cms.Sequence(KT4PFbyRef*KT4PFbyValPhys*KT4PFbyValAlgo)
252     KT6PFFlavour = cms.Sequence(KT6PFbyRef*KT6PFbyValPhys*KT6PFbyValAlgo)
253 sixie 1.4 GenJetFlavour = cms.Sequence(GenIC5byRef*GenSC5byRef*GenSC7byRef*GenKT4byRef*GenKT6byRef)
254 loizides 1.7 caloJetMCFlavour = cms.Sequence(myPartons*iterativeCone5Flavour
255     +sisCone5Flavour
256     +sisCone7Flavour
257     +KT4Flavour
258     +KT6Flavour
259 bendavid 1.6 +GenJetFlavour)
260     pfJetMCFlavour = cms.Sequence(iterativeCone5PFFlavour)
261     extraPFJetMCFlavour = cms.Sequence(sisCone5PFFlavour+sisCone7PFFlavour+KT4PFFlavour+KT6PFFlavour)