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 tpToStaRefitMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
143 tpToStaRefitUpdMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
144 tpToStaSETMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
145 tpToStaSETUpdMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
146 tpToGlbSETMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
147 tpToTevFirstMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
148 tpToTevPickyMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
149 tpToTevDytMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
150 tpToL3TkMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
151 tpToL2MuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
152 tpToL2UpdMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
153 tpToL3MuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
154 
155 tpToTkMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
156 tpToTkMuonAssociation.tracksTag = 'generalTracks'
157 tpToTkMuonAssociation.UseTracker = True
158 tpToTkMuonAssociation.UseMuon = False
159 
160 tpToStaMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
161 tpToStaMuonAssociation.tracksTag = 'standAloneMuons'
162 tpToStaMuonAssociation.UseTracker = False
163 tpToStaMuonAssociation.UseMuon = True
164 
165 tpToStaUpdMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
166 tpToStaUpdMuonAssociation.tracksTag = 'standAloneMuons:UpdatedAtVtx'
167 tpToStaUpdMuonAssociation.UseTracker = False
168 tpToStaUpdMuonAssociation.UseMuon = True
169 
170 tpToGlbMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
171 tpToGlbMuonAssociation.tracksTag = 'extractedGlobalMuons'
172 tpToGlbMuonAssociation.UseTracker = True
173 tpToGlbMuonAssociation.UseMuon = True
174 
175 tpToStaRefitMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
176 tpToStaRefitMuonAssociation.tracksTag = 'refittedStandAloneMuons'
177 tpToStaRefitMuonAssociation.UseTracker = False
178 tpToStaRefitMuonAssociation.UseMuon = True
179 
180 tpToStaRefitUpdMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
181 tpToStaRefitUpdMuonAssociation.tracksTag = 'refittedStandAloneMuons:UpdatedAtVtx'
182 tpToStaRefitUpdMuonAssociation.UseTracker = False
183 tpToStaRefitUpdMuonAssociation.UseMuon = True
184 
185 tpToStaSETMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
186 tpToStaSETMuonAssociation.tracksTag = 'standAloneSETMuons'
187 tpToStaSETMuonAssociation.UseTracker = False
188 tpToStaSETMuonAssociation.UseMuon = True
189 
190 tpToStaSETUpdMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
191 tpToStaSETUpdMuonAssociation.tracksTag = 'standAloneSETMuons:UpdatedAtVtx'
192 tpToStaSETUpdMuonAssociation.UseTracker = False
193 tpToStaSETUpdMuonAssociation.UseMuon = True
194 
195 tpToGlbSETMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
196 tpToGlbSETMuonAssociation.tracksTag = 'globalSETMuons'
197 tpToGlbSETMuonAssociation.UseTracker = True
198 tpToGlbSETMuonAssociation.UseMuon = True
199 
200 tpToTevFirstMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
201 tpToTevFirstMuonAssociation.tracksTag = 'tevMuons:firstHit'
202 tpToTevFirstMuonAssociation.UseTracker = True
203 tpToTevFirstMuonAssociation.UseMuon = True
204 
205 tpToTevPickyMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
206 tpToTevPickyMuonAssociation.tracksTag = 'tevMuons:picky'
207 tpToTevPickyMuonAssociation.UseTracker = True
208 tpToTevPickyMuonAssociation.UseMuon = True
209 
210 tpToTevDytMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
211 tpToTevDytMuonAssociation.tracksTag = 'tevMuons:dyt'
212 tpToTevDytMuonAssociation.UseTracker = True
213 tpToTevDytMuonAssociation.UseMuon = True
214 
215 tpToL3TkMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
216 tpToL3TkMuonAssociation.tracksTag = 'hltL3TkTracksFromL2'
217 tpToL3TkMuonAssociation.DTrechitTag = 'hltDt1DRecHits'
218 tpToL3TkMuonAssociation.UseTracker = True
219 tpToL3TkMuonAssociation.UseMuon = False
220 tpToL3TkMuonAssociation.ignoreMissingTrackCollection = True
221 tpToL3TkMuonAssociation.UseSplitting = False
222 tpToL3TkMuonAssociation.UseGrouped = False
223 
224 tpToL2MuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
225 tpToL2MuonAssociation.tracksTag = 'hltL2Muons'
226 tpToL2MuonAssociation.DTrechitTag = 'hltDt1DRecHits'
227 tpToL2MuonAssociation.UseTracker = False
228 tpToL2MuonAssociation.UseMuon = True
229 tpToL2MuonAssociation.ignoreMissingTrackCollection = True
230 
231 tpToL2UpdMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
232 tpToL2UpdMuonAssociation.tracksTag = 'hltL2Muons:UpdatedAtVtx'
233 tpToL2UpdMuonAssociation.DTrechitTag = 'hltDt1DRecHits'
234 tpToL2UpdMuonAssociation.UseTracker = False
235 tpToL2UpdMuonAssociation.UseMuon = True
236 tpToL2UpdMuonAssociation.ignoreMissingTrackCollection = True
237 
238 tpToL3MuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
239 tpToL3MuonAssociation.tracksTag = 'hltL3Muons'
240 tpToL3MuonAssociation.DTrechitTag = 'hltDt1DRecHits'
241 tpToL3MuonAssociation.UseTracker = True
242 tpToL3MuonAssociation.UseMuon = True
243 tpToL3MuonAssociation.ignoreMissingTrackCollection = True
244 tpToL3MuonAssociation.UseSplitting = False
245 tpToL3MuonAssociation.UseGrouped = False
246 
247 #
248 # Associators for cosmics:
249 #
250 
251 tpToTkCosmicTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
252  associator = cms.string('TrackAssociatorByHits'),
253  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
254  label_tr = cms.InputTag('ctfWithMaterialTracksP5LHCNavigation')
255 )
256 
257 tpToStaCosmicTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
258  associator = cms.string('TrackAssociatorByDeltaR'),
259  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
260  label_tr = cms.InputTag('cosmicMuons')
261 )
262 
263 tpToGlbCosmicTrackAssociation = cms.EDProducer('TrackAssociatorEDProducer',
264  associator = cms.string('TrackAssociatorByDeltaR'),
265  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
266  label_tr = cms.InputTag('globalCosmicMuons')
267 )
268 
269 tpToTkCosmicMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
270 tpToStaCosmicMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
271 tpToGlbCosmicMuonAssociation = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
272 
273 tpToTkCosmicMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
274 tpToTkCosmicMuonAssociation.tracksTag = 'ctfWithMaterialTracksP5LHCNavigation'
275 tpToTkCosmicMuonAssociation.UseTracker = True
276 tpToTkCosmicMuonAssociation.UseMuon = False
277 
278 tpToStaCosmicMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
279 tpToStaCosmicMuonAssociation.tracksTag = 'cosmicMuons'
280 tpToStaCosmicMuonAssociation.UseTracker = False
281 tpToStaCosmicMuonAssociation.UseMuon = True
282 
283 tpToGlbCosmicMuonAssociation.tpTag = 'mergedtruth:MergedTrackTruth'
284 tpToGlbCosmicMuonAssociation.tracksTag = 'globalCosmicMuons'
285 tpToGlbCosmicMuonAssociation.UseTracker = True
286 tpToGlbCosmicMuonAssociation.UseMuon = True
287 
288 
289 #
290 # The full-sim association sequences
291 #
292 
293 muonAssociation_seq = cms.Sequence(
294  extractedMuonTracks_seq
295  +(tpToTkMuonAssociation+tpToStaMuonAssociation+tpToStaUpdMuonAssociation+tpToGlbMuonAssociation)
296  +(tpToTkmuTrackAssociation)
297 # +(tpToTkmuTrackAssociation+tpToStaTrackAssociation+tpToStaUpdTrackAssociation+tpToGlbTrackAssociation)
298 )
299 muonAssociationTEV_seq = cms.Sequence(
300  (tpToTevFirstMuonAssociation+tpToTevPickyMuonAssociation+tpToTevDytMuonAssociation)
301 # +(tpToTevFirstTrackAssociation+tpToTevPickyTrackAssociation)
302 )
303 muonAssociationRefit_seq = cms.Sequence(
304  (tpToStaRefitMuonAssociation+tpToStaRefitUpdMuonAssociation)
305 )
306 muonAssociationSET_seq = cms.Sequence(
307  (tpToStaSETMuonAssociation+tpToStaSETUpdMuonAssociation+tpToGlbSETMuonAssociation)
308 # +(tpToStaSETTrackAssociation+tpToStaSETUpdTrackAssociation+tpToGlbSETTrackAssociation)
309 )
310 muonAssociationCosmic_seq = cms.Sequence(
311  (tpToTkCosmicMuonAssociation+tpToStaCosmicMuonAssociation+tpToGlbCosmicMuonAssociation)
312 # +(tpToTkCosmicTrackAssociation+tpToStaCosmicTrackAssociation+tpToGlbCosmicTrackAssociation)
313 )
314 muonAssociationHLT_seq = cms.Sequence(
315  (tpToL2MuonAssociation+tpToL2UpdMuonAssociation+tpToL3MuonAssociation+tpToL3TkMuonAssociation)
316 # +(tpToL2TrackAssociation+tpToL2UpdTrackAssociation+tpToL3TrackAssociation+tpToL3TkTrackTrackAssociation)
317 )
318 
319 
320 #
321 # Associators for Fast Sim
322 #
323 
324 tpToTkmuTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
325  associator = cms.string('TrackAssociatorByHits'),
326  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
327  label_tr = cms.InputTag('generalTracks')
328 )
329 
330 tpToStaTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
331  associator = cms.string('TrackAssociatorByDeltaR'),
332  label_tp = cms.InputTag('mergedtruthMuon', 'MergedTrackTruth'),
333  label_tr = cms.InputTag('standAloneMuons','')
334 )
335 
336 tpToStaUpdTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
337  associator = cms.string('TrackAssociatorByDeltaR'),
338  label_tp = cms.InputTag('mergedtruthMuon', 'MergedTrackTruth'),
339  label_tr = cms.InputTag('standAloneMuons','UpdatedAtVtx')
340 )
341 
342 tpToGlbTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
343  associator = cms.string('TrackAssociatorByDeltaR'),
344  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
345  label_tr = cms.InputTag('extractedGlobalMuons')
346 )
347 
348 tpToTevFirstTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
349  associator = cms.string('TrackAssociatorByDeltaR'),
350  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
351  label_tr = cms.InputTag('tevMuons','firstHit')
352 )
353 
354 tpToTevPickyTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
355  associator = cms.string('TrackAssociatorByDeltaR'),
356  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
357  label_tr = cms.InputTag('tevMuons','picky')
358 )
359 
360 tpToTevDytTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
361  associator = cms.string('TrackAssociatorByDeltaR'),
362  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
363  label_tr = cms.InputTag('tevMuons','dyt')
364 )
365 
366 tpToL2TrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
367  ignoremissingtrackcollection=cms.untracked.bool(True),
368  associator = cms.string('TrackAssociatorByDeltaR'),
369  label_tp = cms.InputTag('mergedtruthMuon', 'MergedTrackTruth'),
370  label_tr = cms.InputTag('hltL2Muons','')
371 )
372 
373 tpToL2UpdTrackAssociationFS = cms.EDProducer('TrackAssociatorEDProducer',
374  ignoremissingtrackcollection=cms.untracked.bool(True),
375  associator = cms.string('TrackAssociatorByDeltaR'),
376  label_tp = cms.InputTag('mergedtruthMuon', 'MergedTrackTruth'),
377  label_tr = cms.InputTag('hltL2Muons','UpdatedAtVtx')
378 )
379 
380 tpToL3TrackAssociationFS = cms.EDProducer("TrackAssociatorEDProducer",
381  ignoremissingtrackcollection=cms.untracked.bool(True),
382  associator = cms.string('TrackAssociatorByDeltaR'),
383  label_tp = cms.InputTag('mergedtruth', 'MergedTrackTruth'),
384  label_tr = cms.InputTag('hltL3Muons')
385 )
386 
387 tpToL3TkTrackTrackAssociationFS = cms.EDProducer("TrackAssociatorEDProducer",
388  ignoremissingtrackcollection=cms.untracked.bool(True),
389  associator = cms.string('OnlineTrackAssociatorByHits'),
390  label_tp = cms.InputTag('mergedtruth','MergedTrackTruth'),
391  label_tr = cms.InputTag('hltL3TkTracksFromL2','')
392 )
393 
394 tpToL3L2TrackTrackAssociationFS = cms.EDProducer("TrackAssociatorEDProducer",
395  ignoremissingtrackcollection=cms.untracked.bool(True),
396  associator = cms.string('OnlineTrackAssociatorByHits'),
397  label_tp = cms.InputTag('mergedtruth','MergedTrackTruth'),
398  label_tr = cms.InputTag('hltL3Muons:L2Seeded')
399 )
400 
401 
402 #MuonAssociation
403 import SimMuon.MCTruth.MuonAssociatorByHits_cfi
404 
405 baseMuonAssociatorFS = SimMuon.MCTruth.MuonAssociatorByHits_cfi.muonAssociatorByHits.clone()
406 baseMuonAssociatorFS.tpTag = 'mergedtruthMuon:MergedTrackTruth'
407 baseMuonAssociatorFS.UseTracker = True
408 baseMuonAssociatorFS.UseMuon = True
409 baseMuonAssociatorFS.simtracksTag = "famosSimHits"
410 baseMuonAssociatorFS.DTsimhitsTag = "MuonSimHits:MuonDTHits"
411 baseMuonAssociatorFS.CSCsimHitsTag = "MuonSimHits:MuonCSCHits"
412 baseMuonAssociatorFS.RPCsimhitsTag = "MuonSimHits:MuonRPCHits"
413 baseMuonAssociatorFS.simtracksXFTag = "mix:famosSimHits"
414 baseMuonAssociatorFS.DTsimhitsXFTag = "mix:MuonSimHitsMuonDTHits"
415 baseMuonAssociatorFS.CSCsimHitsXFTag = "mix:MuonSimHitsMuonCSCHits"
416 baseMuonAssociatorFS.RPCsimhitsXFTag = "mix:MuonSimHitsMuonRPCHits"
417 baseMuonAssociatorFS.ROUList = ['famosSimHitsTrackerHits']
418 
419 
420 tpToTkMuonAssociationFS = baseMuonAssociatorFS.clone()
421 tpToStaMuonAssociationFS = baseMuonAssociatorFS.clone()
422 tpToStaUpdMuonAssociationFS = baseMuonAssociatorFS.clone()
423 tpToStaRefitMuonAssociationFS = baseMuonAssociatorFS.clone()
424 tpToStaRefitUpdMuonAssociationFS = baseMuonAssociatorFS.clone()
425 tpToGlbMuonAssociationFS = baseMuonAssociatorFS.clone()
426 tpToTevFirstMuonAssociationFS = baseMuonAssociatorFS.clone()
427 tpToTevPickyMuonAssociationFS = baseMuonAssociatorFS.clone()
428 tpToTevDytMuonAssociationFS = baseMuonAssociatorFS.clone()
429 tpToL3TkMuonAssociationFS = baseMuonAssociatorFS.clone()
430 tpToL2MuonAssociationFS = baseMuonAssociatorFS.clone()
431 tpToL2UpdMuonAssociationFS = baseMuonAssociatorFS.clone()
432 tpToL3MuonAssociationFS = baseMuonAssociatorFS.clone()
433 
434 tpToTkMuonAssociationFS.tracksTag = 'generalTracks'
435 tpToTkMuonAssociationFS.tpTag = 'mergedtruth:MergedTrackTruth'
436 tpToTkMuonAssociationFS.UseTracker = True
437 tpToTkMuonAssociationFS.UseMuon = False
438 
439 tpToStaMuonAssociationFS.tracksTag = 'standAloneMuons'
440 tpToStaMuonAssociationFS.UseTracker = False
441 tpToStaMuonAssociationFS.UseMuon = True
442 
443 tpToStaUpdMuonAssociationFS.tracksTag = 'standAloneMuons:UpdatedAtVtx'
444 tpToStaUpdMuonAssociationFS.UseTracker = False
445 tpToStaUpdMuonAssociationFS.UseMuon = True
446 
447 tpToStaRefitMuonAssociationFS.tracksTag = 'refittedStandAloneMuons'
448 tpToStaRefitMuonAssociationFS.UseTracker = False
449 tpToStaRefitMuonAssociationFS.UseMuon = True
450 
451 tpToStaRefitUpdMuonAssociationFS.tracksTag = 'refittedStandAloneMuons:UpdatedAtVtx'
452 tpToStaRefitUpdMuonAssociationFS.UseTracker = False
453 tpToStaRefitUpdMuonAssociationFS.UseMuon = True
454 
455 tpToGlbMuonAssociationFS.tracksTag = 'extractedGlobalMuons'
456 tpToGlbMuonAssociationFS.tpTag = 'mergedtruth:MergedTrackTruth'
457 tpToGlbMuonAssociationFS.UseTracker = True
458 tpToGlbMuonAssociationFS.UseMuon = True
459 
460 tpToTevFirstMuonAssociationFS.tracksTag = 'tevMuons:firstHit'
461 tpToTevFirstMuonAssociationFS.tpTag = 'mergedtruth:MergedTrackTruth'
462 tpToTevFirstMuonAssociationFS.UseTracker = True
463 tpToTevFirstMuonAssociationFS.UseMuon = True
464 
465 tpToTevPickyMuonAssociationFS.tracksTag = 'tevMuons:picky'
466 tpToTevPickyMuonAssociationFS.tpTag = 'mergedtruth:MergedTrackTruth'
467 tpToTevPickyMuonAssociationFS.UseTracker = True
468 tpToTevPickyMuonAssociationFS.UseMuon = True
469 
470 tpToTevDytMuonAssociationFS.tracksTag = 'tevMuons:dyt'
471 tpToTevDytMuonAssociationFS.tpTag = 'mergedtruth:MergedTrackTruth'
472 tpToTevDytMuonAssociationFS.UseTracker = True
473 tpToTevDytMuonAssociationFS.UseMuon = True
474 
475 tpToL3TkMuonAssociationFS.tracksTag = 'hltL3TkTracksFromL2'
476 tpToL3TkMuonAssociationFS.tpTag = 'mergedtruth:MergedTrackTruth'
477 tpToL3TkMuonAssociationFS.UseTracker = True
478 tpToL3TkMuonAssociationFS.UseMuon = False
479 tpToL3TkMuonAssociationFS.ignoreMissingTrackCollection = True
480 tpToL3TkMuonAssociationFS.UseSplitting = False
481 tpToL3TkMuonAssociationFS.UseGrouped = False
482 
483 tpToL2MuonAssociationFS.tracksTag = 'hltL2Muons'
484 tpToL2MuonAssociationFS.UseTracker = False
485 tpToL2MuonAssociationFS.UseMuon = True
486 tpToL2MuonAssociationFS.ignoreMissingTrackCollection = True
487 
488 tpToL2UpdMuonAssociationFS.tracksTag = 'hltL2Muons:UpdatedAtVtx'
489 tpToL2UpdMuonAssociationFS.UseTracker = False
490 tpToL2UpdMuonAssociationFS.UseMuon = True
491 tpToL2UpdMuonAssociationFS.ignoreMissingTrackCollection = True
492 
493 tpToL3MuonAssociationFS.tracksTag = 'hltL3Muons'
494 tpToL3MuonAssociationFS.tpTag = 'mergedtruth:MergedTrackTruth'
495 tpToL3MuonAssociationFS.UseTracker = True
496 tpToL3MuonAssociationFS.UseMuon = True
497 tpToL3MuonAssociationFS.ignoreMissingTrackCollection = True
498 tpToL3MuonAssociationFS.UseSplitting = False
499 tpToL3MuonAssociationFS.UseGrouped = False
500 
501 
502 
503 muonAssociationFastSim_seq = cms.Sequence(
504  extractedMuonTracks_seq
505  +(tpToTkMuonAssociationFS+tpToStaMuonAssociationFS+tpToStaUpdMuonAssociationFS+tpToGlbMuonAssociationFS)
506  +(tpToStaRefitMuonAssociationFS+tpToStaRefitUpdMuonAssociationFS)
507  +(tpToTevFirstMuonAssociationFS+tpToTevPickyMuonAssociationFS+tpToTevDytMuonAssociationFS)
508  +tpToTkmuTrackAssociationFS
509 # +tpToStaTrackAssociationFS+tpToStaUpdTrackAssociationFS+tpToGlbTrackAssociationFS
510 # +tpToTevFirstTrackAssociationFS+tpToTevPickyTrackAssociationFS
511  )
512 muonAssociationHLTFastSim_seq = cms.Sequence(
513  tpToL2MuonAssociationFS+tpToL2UpdMuonAssociationFS+tpToL3MuonAssociationFS+tpToL3TkMuonAssociationFS
514 # +tpToL2TrackAssociationFS+tpToL2UpdTrackAssociationFS+tpToL3TrackAssociationFS+tpToL3TkTrackTrackAssociationFS
515  )
516