CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
associators_cff.py
Go to the documentation of this file.
2 
3 #Track selector
5 
6 #TrackAssociation
10 
11 TrackAssociatorByHits = SimTracker.TrackAssociation.TrackAssociatorByHits_cfi.TrackAssociatorByHits.clone()
12 
13 OnlineTrackAssociatorByHits = SimTracker.TrackAssociation.TrackAssociatorByHits_cfi.TrackAssociatorByHits.clone()
14 OnlineTrackAssociatorByHits.ComponentName = 'OnlineTrackAssociatorByHits'
15 OnlineTrackAssociatorByHits.UseGrouped = False
16 OnlineTrackAssociatorByHits.UseSplitting = False
17 OnlineTrackAssociatorByHits.ThreeHitTracksAreSpecial = False
18 
19 TrackAssociatorByPosDeltaR = SimTracker.TrackAssociation.TrackAssociatorByPosition_cfi.TrackAssociatorByPosition.clone()
20 TrackAssociatorByPosDeltaR.ComponentName = 'TrackAssociatorByDeltaR'
21 TrackAssociatorByPosDeltaR.method = cms.string('momdr')
22 TrackAssociatorByPosDeltaR.QCut = cms.double(0.5)
23 TrackAssociatorByPosDeltaR.ConsiderAllSimHits = cms.bool(True)
24 
25 #
26 # Configuration for Muon track extractor
27 #
28 
29 import SimMuon.MCTruth.MuonTrackProducer_cfi
30 extractedGlobalMuons = SimMuon.MCTruth.MuonTrackProducer_cfi.muonTrackProducer.clone()
31 extractedGlobalMuons.selectionTags = ('AllGlobalMuons',)
32 extractedGlobalMuons.trackType = "globalTrack"
33 extractedMuonTracks_seq = cms.Sequence( extractedGlobalMuons )
34 
35 #
36 # Associators for Full Sim + Reco:
37 #
38 
39 tpToTkmuTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
40  associator = cms.string('TrackAssociatorByHits'),
41  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
42  label_tr = cms.InputTag('generalTracks')
43 )
44 
45 tpToStaTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
46  associator = cms.string('TrackAssociatorByDeltaR'),
47  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
48  label_tr = cms.InputTag('standAloneMuons','')
49 )
50 
51 tpToStaUpdTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
52  associator = cms.string('TrackAssociatorByDeltaR'),
53  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
54  label_tr = cms.InputTag('standAloneMuons','UpdatedAtVtx')
55 )
56 
57 tpToGlbTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
58  associator = cms.string('TrackAssociatorByDeltaR'),
59  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
60  label_tr = cms.InputTag('extractedGlobalMuons')
61 )
62 
63 tpToStaSETTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
64  associator = cms.string('TrackAssociatorByDeltaR'),
65  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
66  label_tr = cms.InputTag('standAloneSETMuons','')
67 )
68 
69 tpToStaSETUpdTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
70  associator = cms.string('TrackAssociatorByDeltaR'),
71  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
72  label_tr = cms.InputTag('standAloneSETMuons','UpdatedAtVtx')
73 )
74 
75 tpToGlbSETTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
76  associator = cms.string('TrackAssociatorByDeltaR'),
77  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
78  label_tr = cms.InputTag('globalSETMuons')
79 )
80 
81 tpToTevFirstTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
82  associator = cms.string('TrackAssociatorByDeltaR'),
83  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
84  label_tr = cms.InputTag('tevMuons','firstHit')
85 )
86 
87 tpToTevPickyTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
88  associator = cms.string('TrackAssociatorByDeltaR'),
89  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
90  label_tr = cms.InputTag('tevMuons','picky')
91 )
92 tpToTevDytTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
93  associator = cms.string('TrackAssociatorByDeltaR'),
94  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
95  label_tr = cms.InputTag('tevMuons','dyt')
96 )
97 
98 tpToL2TrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
99  ignoremissingtrackcollection=cms.untracked.bool(True),
100  associator = cms.string('TrackAssociatorByDeltaR'),
101  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
102  label_tr = cms.InputTag('hltL2Muons','')
103 )
104 
105 tpToL2UpdTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
106  ignoremissingtrackcollection=cms.untracked.bool(True),
107  associator = cms.string('TrackAssociatorByDeltaR'),
108  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
109  label_tr = cms.InputTag('hltL2Muons','UpdatedAtVtx')
110 )
111 
112 tpToL3TrackAssociation = cms.EDProducer("TrackAssociatorEDProducer",
113  ignoremissingtrackcollection=cms.untracked.bool(True),
114  associator = cms.string('TrackAssociatorByDeltaR'),
115  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
116  label_tr = cms.InputTag('hltL3Muons')
117 )
118 
119 tpToL3TkTrackTrackAssociation = cms.EDProducer("TrackAssociatorEDProducer",
120  ignoremissingtrackcollection=cms.untracked.bool(True),
121  associator = cms.string('OnlineTrackAssociatorByHits'),
122  label_tp = cms.InputTag('mergedtruth','MergedTrackTruth'),
123  label_tr = cms.InputTag('hltL3TkTracksFromL2','')
124 )
125 
126 tpToL3L2TrackTrackAssociation = cms.EDProducer("TrackAssociatorEDProducer",
127  ignoremissingtrackcollection=cms.untracked.bool(True),
128  associator = cms.string('OnlineTrackAssociatorByHits'),
129  label_tp = cms.InputTag('mergedtruth','MergedTrackTruth'),
130  label_tr = cms.InputTag('hltL3Muons:L2Seeded')
131 )
132 
133 
134 
135 #MuonAssociation
136 import SimMuon.MCTruth.MuonAssociatorByHits_cfi
137 
138 tpToTkMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
139 tpToStaMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
140 tpToStaUpdMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
141 tpToGlbMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
142 tpToStaSETMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
143 tpToStaSETUpdMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
144 tpToGlbSETMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
145 tpToTevFirstMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
146 tpToTevPickyMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
147 tpToTevDytMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
148 tpToL3TkMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
149 tpToL2MuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
150 tpToL2UpdMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
151 tpToL3MuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
152 
153 tpToTkMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
154 tpToTkMuonAssociation.tracksTag = 'generalTracks'
155 tpToTkMuonAssociation.UseTracker = True
156 tpToTkMuonAssociation.UseMuon = False
157 
158 tpToStaMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
159 tpToStaMuonAssociation.tracksTag = 'standAloneMuons'
160 tpToStaMuonAssociation.UseTracker = False
161 tpToStaMuonAssociation.UseMuon = True
162 
163 tpToStaUpdMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
164 tpToStaUpdMuonAssociation.tracksTag = 'standAloneMuons:UpdatedAtVtx'
165 tpToStaUpdMuonAssociation.UseTracker = False
166 tpToStaUpdMuonAssociation.UseMuon = True
167 
168 tpToGlbMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
169 tpToGlbMuonAssociation.tracksTag = 'extractedGlobalMuons'
170 tpToGlbMuonAssociation.UseTracker = True
171 tpToGlbMuonAssociation.UseMuon = True
172 
173 tpToStaSETMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
174 tpToStaSETMuonAssociation.tracksTag = 'standAloneSETMuons'
175 tpToStaSETMuonAssociation.UseTracker = False
176 tpToStaSETMuonAssociation.UseMuon = True
177 
178 tpToStaSETUpdMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
179 tpToStaSETUpdMuonAssociation.tracksTag = 'standAloneSETMuons:UpdatedAtVtx'
180 tpToStaSETUpdMuonAssociation.UseTracker = False
181 tpToStaSETUpdMuonAssociation.UseMuon = True
182 
183 tpToGlbSETMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
184 tpToGlbSETMuonAssociation.tracksTag = 'globalSETMuons'
185 tpToGlbSETMuonAssociation.UseTracker = True
186 tpToGlbSETMuonAssociation.UseMuon = True
187 
188 tpToTevFirstMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
189 tpToTevFirstMuonAssociation.tracksTag = 'tevMuons:firstHit'
190 tpToTevFirstMuonAssociation.UseTracker = True
191 tpToTevFirstMuonAssociation.UseMuon = True
192 
193 tpToTevPickyMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
194 tpToTevPickyMuonAssociation.tracksTag = 'tevMuons:picky'
195 tpToTevPickyMuonAssociation.UseTracker = True
196 tpToTevPickyMuonAssociation.UseMuon = True
197 
198 tpToTevDytMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
199 tpToTevDytMuonAssociation.tracksTag = 'tevMuons:dyt'
200 tpToTevDytMuonAssociation.UseTracker = True
201 tpToTevDytMuonAssociation.UseMuon = True
202 
203 tpToL3TkMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
204 tpToL3TkMuonAssociation.tracksTag = 'hltL3TkTracksFromL2'
205 tpToL3TkMuonAssociation.DTrechitTag = 'hltDt1DRecHits'
206 tpToL3TkMuonAssociation.UseTracker = True
207 tpToL3TkMuonAssociation.UseMuon = False
208 tpToL3TkMuonAssociation.ignoreMissingTrackCollection = True
209 tpToL3TkMuonAssociation.UseSplitting = False
210 tpToL3TkMuonAssociation.UseGrouped = False
211 
212 tpToL2MuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
213 tpToL2MuonAssociation.tracksTag = 'hltL2Muons'
214 tpToL2MuonAssociation.DTrechitTag = 'hltDt1DRecHits'
215 tpToL2MuonAssociation.UseTracker = False
216 tpToL2MuonAssociation.UseMuon = True
217 tpToL2MuonAssociation.ignoreMissingTrackCollection = True
218 
219 tpToL2UpdMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
220 tpToL2UpdMuonAssociation.tracksTag = 'hltL2Muons:UpdatedAtVtx'
221 tpToL2UpdMuonAssociation.DTrechitTag = 'hltDt1DRecHits'
222 tpToL2UpdMuonAssociation.UseTracker = False
223 tpToL2UpdMuonAssociation.UseMuon = True
224 tpToL2UpdMuonAssociation.ignoreMissingTrackCollection = True
225 
226 tpToL3MuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
227 tpToL3MuonAssociation.tracksTag = 'hltL3Muons'
228 tpToL3MuonAssociation.DTrechitTag = 'hltDt1DRecHits'
229 tpToL3MuonAssociation.UseTracker = True
230 tpToL3MuonAssociation.UseMuon = True
231 tpToL3MuonAssociation.ignoreMissingTrackCollection = True
232 tpToL3MuonAssociation.UseSplitting = False
233 tpToL3MuonAssociation.UseGrouped = False
234 
235 #
236 # Associators for cosmics:
237 #
238 
239 tpToTkCosmicTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
240  associator = cms.string('TrackAssociatorByHits'),
241  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
242  label_tr = cms.InputTag('ctfWithMaterialTracksP5LHCNavigation')
243 )
244 
245 tpToStaCosmicTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
246  associator = cms.string('TrackAssociatorByDeltaR'),
247  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
248  label_tr = cms.InputTag('cosmicMuons')
249 )
250 
251 tpToGlbCosmicTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
252  associator = cms.string('TrackAssociatorByDeltaR'),
253  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
254  label_tr = cms.InputTag('globalCosmicMuons')
255 )
256 
257 tpToTkCosmicMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
258 tpToStaCosmicMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
259 tpToGlbCosmicMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
260 
261 tpToTkCosmicMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
262 tpToTkCosmicMuonAssociation.tracksTag = 'ctfWithMaterialTracksP5LHCNavigation'
263 tpToTkCosmicMuonAssociation.UseTracker = True
264 tpToTkCosmicMuonAssociation.UseMuon = False
265 
266 tpToStaCosmicMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
267 tpToStaCosmicMuonAssociation.tracksTag = 'cosmicMuons'
268 tpToStaCosmicMuonAssociation.UseTracker = False
269 tpToStaCosmicMuonAssociation.UseMuon = True
270 
271 tpToGlbCosmicMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
272 tpToGlbCosmicMuonAssociation.tracksTag = 'globalCosmicMuons'
273 tpToGlbCosmicMuonAssociation.UseTracker = True
274 tpToGlbCosmicMuonAssociation.UseMuon = True
275 
276 
277 #
278 # The full-sim association sequences
279 #
280 
281 muonAssociation_seq = cms.Sequence(
282  extractedMuonTracks_seq
283  +(tpToTkMuonAssociation+tpToStaMuonAssociation+tpToStaUpdMuonAssociation+tpToGlbMuonAssociation)
284  +(tpToTkmuTrackAssociation)
285 # +(tpToTkmuTrackAssociation+tpToStaTrackAssociation+tpToStaUpdTrackAssociation+tpToGlbTrackAssociation)
286 )
287 muonAssociationTEV_seq = cms.Sequence(
288  (tpToTevFirstMuonAssociation+tpToTevPickyMuonAssociation+tpToTevDytMuonAssociation)
289 # +(tpToTevFirstTrackAssociation+tpToTevPickyTrackAssociation)
290 )
291 muonAssociationSET_seq = cms.Sequence(
292  (tpToStaSETMuonAssociation+tpToStaSETUpdMuonAssociation+tpToGlbSETMuonAssociation)
293 # +(tpToStaSETTrackAssociation+tpToStaSETUpdTrackAssociation+tpToGlbSETTrackAssociation)
294 )
295 muonAssociationCosmic_seq = cms.Sequence(
296  (tpToTkCosmicMuonAssociation+tpToStaCosmicMuonAssociation+tpToGlbCosmicMuonAssociation)
297 # +(tpToTkCosmicTrackAssociation+tpToStaCosmicTrackAssociation+tpToGlbCosmicTrackAssociation)
298 )
299 muonAssociationHLT_seq = cms.Sequence(
300  (tpToL2MuonAssociation+tpToL2UpdMuonAssociation+tpToL3MuonAssociation+tpToL3TkMuonAssociation)
301 # +(tpToL2TrackAssociation+tpToL2UpdTrackAssociation+tpToL3TrackAssociation+tpToL3TkTrackTrackAssociation)
302 )
303 
304 
305 #
306 # Associators for Fast Sim
307 #
308 
309 tpToTkmuTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
310  associator = cms.string('TrackAssociatorByHits'),
311  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
312  label_tr = cms.InputTag('generalTracks')
313 )
314 
315 tpToStaTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
316  associator = cms.string('TrackAssociatorByDeltaR'),
317  label_tp = cms.InputTag('mergedtruthMuon', 'MergedTrackTruth'),
318  label_tr = cms.InputTag('standAloneMuons','')
319 )
320 
321 tpToStaUpdTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
322  associator = cms.string('TrackAssociatorByDeltaR'),
323  label_tp = cms.InputTag('mergedtruthMuon', 'MergedTrackTruth'),
324  label_tr = cms.InputTag('standAloneMuons','UpdatedAtVtx')
325 )
326 
327 tpToGlbTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
328  associator = cms.string('TrackAssociatorByDeltaR'),
329  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
330  label_tr = cms.InputTag('extractedGlobalMuons')
331 )
332 
333 tpToTevFirstTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
334  associator = cms.string('TrackAssociatorByDeltaR'),
335  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
336  label_tr = cms.InputTag('tevMuons','firstHit')
337 )
338 
339 tpToTevPickyTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
340  associator = cms.string('TrackAssociatorByDeltaR'),
341  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
342  label_tr = cms.InputTag('tevMuons','picky')
343 )
344 
345 tpToTevDytTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
346  associator = cms.string('TrackAssociatorByDeltaR'),
347  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
348  label_tr = cms.InputTag('tevMuons','dyt')
349 )
350 
351 tpToL2TrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
352  ignoremissingtrackcollection=cms.untracked.bool(True),
353  associator = cms.string('TrackAssociatorByDeltaR'),
354  label_tp = cms.InputTag('mergedtruthMuon', 'MergedTrackTruth'),
355  label_tr = cms.InputTag('hltL2Muons','')
356 )
357 
358 tpToL2UpdTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
359  ignoremissingtrackcollection=cms.untracked.bool(True),
360  associator = cms.string('TrackAssociatorByDeltaR'),
361  label_tp = cms.InputTag('mergedtruthMuon', 'MergedTrackTruth'),
362  label_tr = cms.InputTag('hltL2Muons','UpdatedAtVtx')
363 )
364 
365 tpToL3TrackAssociationFS = cms.EDProducer("TrackAssociatorEDProducer",
366  ignoremissingtrackcollection=cms.untracked.bool(True),
367  associator = cms.string('TrackAssociatorByDeltaR'),
368  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
369  label_tr = cms.InputTag('hltL3Muons')
370 )
371 
372 tpToL3TkTrackTrackAssociationFS = cms.EDProducer("TrackAssociatorEDProducer",
373  ignoremissingtrackcollection=cms.untracked.bool(True),
374  associator = cms.string('OnlineTrackAssociatorByHits'),
375  label_tp = cms.InputTag('mergedtruth','MergedTrackTruth'),
376  label_tr = cms.InputTag('hltL3TkTracksFromL2','')
377 )
378 
379 tpToL3L2TrackTrackAssociationFS = cms.EDProducer("TrackAssociatorEDProducer",
380  ignoremissingtrackcollection=cms.untracked.bool(True),
381  associator = cms.string('OnlineTrackAssociatorByHits'),
382  label_tp = cms.InputTag('mergedtruth','MergedTrackTruth'),
383  label_tr = cms.InputTag('hltL3Muons:L2Seeded')
384 )
385 
386 
387 #MuonAssociation
388 import SimMuon.MCTruth.MuonAssociatorByHits_cfi
389 
390 baseMuonAssociatorFS = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
391 baseMuonAssociatorFS.tpTag = 'mergedtruthMuon:MergedTrackTruth'
392 baseMuonAssociatorFS.UseTracker = True
393 baseMuonAssociatorFS.UseMuon = True
394 baseMuonAssociatorFS.simtracksTag = "famosSimHits"
395 baseMuonAssociatorFS.DTsimhitsTag = "MuonSimHits:MuonDTHits"
396 baseMuonAssociatorFS.CSCsimHitsTag = "MuonSimHits:MuonCSCHits"
397 baseMuonAssociatorFS.RPCsimhitsTag = "MuonSimHits:MuonRPCHits"
398 baseMuonAssociatorFS.simtracksXFTag = "mix:famosSimHits"
399 baseMuonAssociatorFS.DTsimhitsXFTag = "mix:MuonSimHitsMuonDTHits"
400 baseMuonAssociatorFS.CSCsimHitsXFTag = "mix:MuonSimHitsMuonCSCHits"
401 baseMuonAssociatorFS.RPCsimhitsXFTag = "mix:MuonSimHitsMuonRPCHits"
402 baseMuonAssociatorFS.ROUList = ['famosSimHitsTrackerHits']
403 
404 
405 tpToTkMuonAssociationFS = baseMuonAssociatorFS.clone()
406 tpToStaMuonAssociationFS = baseMuonAssociatorFS.clone()
407 tpToStaUpdMuonAssociationFS = baseMuonAssociatorFS.clone()
408 tpToGlbMuonAssociationFS = baseMuonAssociatorFS.clone()
409 tpToTevFirstMuonAssociationFS = baseMuonAssociatorFS.clone()
410 tpToTevPickyMuonAssociationFS = baseMuonAssociatorFS.clone()
411 tpToTevDytMuonAssociationFS = baseMuonAssociatorFS.clone()
412 tpToL3TkMuonAssociationFS = baseMuonAssociatorFS.clone()
413 tpToL2MuonAssociationFS = baseMuonAssociatorFS.clone()
414 tpToL2UpdMuonAssociationFS = baseMuonAssociatorFS.clone()
415 tpToL3MuonAssociationFS = baseMuonAssociatorFS.clone()
416 
417 tpToTkMuonAssociationFS.tracksTag = 'generalTracks'
418 tpToTkMuonAssociationFS.tpTag = 'mergedtruth:MergedTrackTruth'
419 tpToTkMuonAssociationFS.UseTracker = True
420 tpToTkMuonAssociationFS.UseMuon = False
421 
422 tpToStaMuonAssociationFS.tracksTag = 'standAloneMuons'
423 tpToStaMuonAssociationFS.UseTracker = False
424 tpToStaMuonAssociationFS.UseMuon = True
425 
426 tpToStaUpdMuonAssociationFS.tracksTag = 'standAloneMuons:UpdatedAtVtx'
427 tpToStaUpdMuonAssociationFS.UseTracker = False
428 tpToStaUpdMuonAssociationFS.UseMuon = True
429 
430 tpToGlbMuonAssociationFS.tracksTag = 'extractedGlobalMuons'
431 tpToGlbMuonAssociationFS.tpTag = 'mergedtruth:MergedTrackTruth'
432 tpToGlbMuonAssociationFS.UseTracker = True
433 tpToGlbMuonAssociationFS.UseMuon = True
434 
435 tpToTevFirstMuonAssociationFS.tracksTag = 'tevMuons:firstHit'
436 tpToTevFirstMuonAssociationFS.tpTag = 'mergedtruth:MergedTrackTruth'
437 tpToTevFirstMuonAssociationFS.UseTracker = True
438 tpToTevFirstMuonAssociationFS.UseMuon = True
439 
440 tpToTevPickyMuonAssociationFS.tracksTag = 'tevMuons:picky'
441 tpToTevPickyMuonAssociationFS.tpTag = 'mergedtruth:MergedTrackTruth'
442 tpToTevPickyMuonAssociationFS.UseTracker = True
443 tpToTevPickyMuonAssociationFS.UseMuon = True
444 
445 tpToTevDytMuonAssociationFS.tracksTag = 'tevMuons:dyt'
446 tpToTevDytMuonAssociationFS.tpTag = 'mergedtruth:MergedTrackTruth'
447 tpToTevDytMuonAssociationFS.UseTracker = True
448 tpToTevDytMuonAssociationFS.UseMuon = True
449 
450 tpToL3TkMuonAssociationFS.tracksTag = 'hltL3TkTracksFromL2'
451 tpToL3TkMuonAssociationFS.tpTag = 'mergedtruth:MergedTrackTruth'
452 tpToL3TkMuonAssociationFS.UseTracker = True
453 tpToL3TkMuonAssociationFS.UseMuon = False
454 tpToL3TkMuonAssociationFS.ignoreMissingTrackCollection = True
455 tpToL3TkMuonAssociationFS.UseSplitting = False
456 tpToL3TkMuonAssociationFS.UseGrouped = False
457 
458 tpToL2MuonAssociationFS.tracksTag = 'hltL2Muons'
459 tpToL2MuonAssociationFS.UseTracker = False
460 tpToL2MuonAssociationFS.UseMuon = True
461 tpToL2MuonAssociationFS.ignoreMissingTrackCollection = True
462 
463 tpToL2UpdMuonAssociationFS.tracksTag = 'hltL2Muons:UpdatedAtVtx'
464 tpToL2UpdMuonAssociationFS.UseTracker = False
465 tpToL2UpdMuonAssociationFS.UseMuon = True
466 tpToL2UpdMuonAssociationFS.ignoreMissingTrackCollection = True
467 
468 tpToL3MuonAssociationFS.tracksTag = 'hltL3Muons'
469 tpToL3MuonAssociationFS.tpTag = 'mergedtruth:MergedTrackTruth'
470 tpToL3MuonAssociationFS.UseTracker = True
471 tpToL3MuonAssociationFS.UseMuon = True
472 tpToL3MuonAssociationFS.ignoreMissingTrackCollection = True
473 tpToL3MuonAssociationFS.UseSplitting = False
474 tpToL3MuonAssociationFS.UseGrouped = False
475 
476 
477 
478 muonAssociationFastSim_seq = cms.Sequence(
479  extractedMuonTracks_seq
480  +(tpToTkMuonAssociationFS+tpToStaMuonAssociationFS+tpToStaUpdMuonAssociationFS+tpToGlbMuonAssociationFS)
481  +(tpToTevFirstMuonAssociationFS+tpToTevPickyMuonAssociationFS+tpToTevDytMuonAssociationFS)
482  +tpToTkmuTrackAssociationFS
483 # +tpToStaTrackAssociationFS+tpToStaUpdTrackAssociationFS+tpToGlbTrackAssociationFS
484 # +tpToTevFirstTrackAssociationFS+tpToTevPickyTrackAssociationFS
485  )
486 muonAssociationHLTFastSim_seq = cms.Sequence(
487  tpToL2MuonAssociationFS+tpToL2UpdMuonAssociationFS+tpToL3MuonAssociationFS+tpToL3TkMuonAssociationFS
488 # +tpToL2TrackAssociationFS+tpToL2UpdTrackAssociationFS+tpToL3TrackAssociationFS+tpToL3TkTrackTrackAssociationFS
489  )
490