CMS 3D CMS Logo

ALCARECOTkAlDQM_cff.py
Go to the documentation of this file.
1 import FWCore.ParameterSet.Config as cms
3 import DQMOffline.Alignment.TkAlCaRecoMonitor_cfi
4 import DQMOffline.Alignment.DiMuonVertexMonitor_cfi
5 import DQMOffline.Alignment.DiMuonMassBiasMonitor_cfi
6 
7 #Below all DQM modules for TrackerAlignment AlCaRecos are instantiated.
8 
11 __selectionName = 'TkAlZMuMu'
12 ALCARECOTkAlZMuMuTrackingDQM = DQM.TrackingMonitor.TrackingMonitor_cfi.TrackMon.clone(
13 #names and desigantions
14  TrackProducer = 'ALCARECO'+__selectionName,
15  AlgoName = 'ALCARECO'+__selectionName,
16  FolderName = "AlCaReco/"+__selectionName,
17  MeasurementState = "default",
18  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
19  doSeedParameterHistos = False,
20 # Margins and settings
21  TkSizeBin = 6,
22  TkSizeMin = -0.5,
23  TkSizeMax = 5.5,
24  TrackPtBin = 150,
25  TrackPtMin = 0,
26  TrackPtMax = 150,
27 #choose histos from TrackingMonitor
28  doAllPlots = True
29 )
30 
31 ALCARECOTkAlZMuMuTkAlDQM = DQMOffline.Alignment.TkAlCaRecoMonitor_cfi.TkAlCaRecoMonitor.clone(
32 #names and desigantions
33  TrackProducer = 'ALCARECO'+__selectionName,
34  AlgoName = 'ALCARECO'+__selectionName,
35  FolderName = "AlCaReco/"+__selectionName,
36 # margins and settings
37  runsOnReco = True,
38  fillInvariantMass = True,
39  MassBin = 300,
40  MassMin = 50.0,
41  MassMax = 150.0,
42  SumChargeBin = 11,
43  SumChargeMin = -5.5,
44  SumChargeMax = 5.5,
45  TrackPtBin= 150,
46  TrackPtMin = 0.0,
47  TrackPtMax = 150.0
48 )
49 
50 ALCARECOTkAlZMuMuDQM = cms.Sequence( ALCARECOTkAlZMuMuTrackingDQM + ALCARECOTkAlZMuMuTkAlDQM )
51 
52 
55 __selectionName = 'TkAlDiMuonAndVertex'
56 __trackCollName = 'TkAlDiMuon'
57 
58 ALCARECOTkAlDiMuonAndVertexTkAlDQM = DQMOffline.Alignment.TkAlCaRecoMonitor_cfi.TkAlCaRecoMonitor.clone(
59 #names and desigantions
60  TrackProducer = 'ALCARECO'+__trackCollName,
61  AlgoName = 'ALCARECO'+__trackCollName,
62  FolderName = "AlCaReco/"+__selectionName,
63 # margins and settings
64  runsOnReco = True,
65  fillInvariantMass = True,
66  MassBin = 300,
67  MassMin = 50.0,
68  MassMax = 150.0,
69  SumChargeBin = 11,
70  SumChargeMin = -5.5,
71  SumChargeMax = 5.5,
72  TrackPtBin= 150,
73  TrackPtMin = 0.0,
74  TrackPtMax = 150.0
75 )
76 
77 ALCARECOTkAlDiMuonAndVertexVtxDQM = DQMOffline.Alignment.DiMuonVertexMonitor_cfi.DiMuonVertexMonitor.clone(
78  muonTracks = 'ALCARECO'+__trackCollName,
79  vertices = 'offlinePrimaryVertices',
80  FolderName = "AlCaReco/"+__selectionName,
81  maxSVdist = 50
82 )
83 
84 ALCARECOTkAlDiMuonMassBiasDQM = DQMOffline.Alignment.DiMuonMassBiasMonitor_cfi.DiMuonMassBiasMonitor.clone(
85  muonTracks = 'ALCARECO'+__trackCollName,
86  FolderName = "AlCaReco/"+__selectionName
87 )
88 
89 ALCARECOTkAlDiMuonAndVertexDQM = cms.Sequence(ALCARECOTkAlDiMuonAndVertexTkAlDQM + ALCARECOTkAlDiMuonAndVertexVtxDQM + ALCARECOTkAlDiMuonMassBiasDQM)
90 
91 
94 __selectionName = 'TkAlZMuMuHI'
95 ALCARECOTkAlZMuMuHITrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
96 #names and desigantions
97  TrackProducer = 'ALCARECO'+__selectionName,
98  AlgoName = 'ALCARECO'+__selectionName,
99  FolderName = "AlCaReco/"+__selectionName,
100  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
101  allTrackProducer = "hiGeneralTracks" ,
102  primaryVertex = 'hiSelectedVertex'
103 )
104 
105 ALCARECOTkAlZMuMuHITkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
106 #names and desigantions
107  TrackProducer = 'ALCARECO'+__selectionName,
108  AlgoName = 'ALCARECO'+__selectionName,
109  FolderName = "AlCaReco/"+__selectionName,
110  ReferenceTrackProducer= "hiGeneralTracks",
111  CaloJetCollection= "iterativeConePu5CaloJets"
112 )
113 
114 ALCARECOTkAlZMuMuHIDQM = cms.Sequence( ALCARECOTkAlZMuMuHITrackingDQM + ALCARECOTkAlZMuMuHITkAlDQM )
115 
116 
119 __selectionName = 'TkAlZMuMuPA'
120 ALCARECOTkAlZMuMuPATrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
121  #names and desigantions
122  TrackProducer = 'ALCARECO'+__selectionName,
123  AlgoName = 'ALCARECO'+__selectionName,
124  FolderName = "AlCaReco/"+__selectionName,
125  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot"
126 )
127 
128 ALCARECOTkAlZMuMuPATkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
129  #names and desigantions
130  TrackProducer = 'ALCARECO'+__selectionName,
131  AlgoName = 'ALCARECO'+__selectionName,
132  FolderName = "AlCaReco/"+__selectionName
133 )
134 
135 ALCARECOTkAlZMuMuPADQM = cms.Sequence( ALCARECOTkAlZMuMuPATrackingDQM + ALCARECOTkAlZMuMuPATkAlDQM )
136 
137 
140 __selectionName = 'TkAlJpsiMuMu'
141 ALCARECOTkAlJpsiMuMuTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
142  #names and desigantions
143  TrackProducer = 'ALCARECO'+__selectionName,
144  AlgoName = 'ALCARECO'+__selectionName,
145  FolderName = "AlCaReco/"+__selectionName,
146  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
147  # margins and settings
148  TrackPtMax = 50
149 )
150 ALCARECOTkAlJpsiMuMuTkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
151  #names and desigantions
152  TrackProducer = 'ALCARECO'+__selectionName,
153  AlgoName = 'ALCARECO'+__selectionName,
154  FolderName = "AlCaReco/"+__selectionName,
155  # margins and settings
156  MassMin = 2.5,
157  MassMax = 4.0,
158  TrackPtMax = 50
159 )
160 
161 ALCARECOTkAlJpsiMuMuVtxDQM = DQMOffline.Alignment.DiMuonVertexMonitor_cfi.DiMuonVertexMonitor.clone(
162  muonTracks = 'ALCARECO'+__selectionName,
163  decayMotherName = "J/#psi",
164  vertices = 'offlinePrimaryVertices',
165  FolderName = "AlCaReco/"+__selectionName,
166  maxSVdist = 50
167 )
168 
169 ALCARECOTkAlJpsiMassBiasDQM = DQMOffline.Alignment.DiMuonMassBiasMonitor_cfi.DiMuonMassBiasMonitor.clone(
170  muonTracks = 'ALCARECO'+__selectionName,
171  FolderName = "AlCaReco/"+__selectionName,
172  decayMotherName = 'J/#psi',
173  DiMuMassConfig = dict(ymin = 2.7 ,ymax = 3.4, maxDeltaEta = 1.3))
174 
175 ALCARECOTkAlJpsiMuMuDQM = cms.Sequence( ALCARECOTkAlJpsiMuMuTrackingDQM + ALCARECOTkAlJpsiMuMuTkAlDQM + ALCARECOTkAlJpsiMuMuVtxDQM + ALCARECOTkAlJpsiMassBiasDQM)
176 
177 
180 __selectionName = 'TkAlJpsiMuMuHI'
181 ALCARECOTkAlJpsiMuMuHITrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
182  #names and desigantions
183  TrackProducer = 'ALCARECO'+__selectionName,
184  AlgoName = 'ALCARECO'+__selectionName,
185  FolderName = "AlCaReco/"+__selectionName,
186  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
187  allTrackProducer = "hiGeneralTracks",
188  primaryVertex = 'hiSelectedVertex',
189  # margins and settings
190  TrackPtMax = 50
191 )
192 
193 ALCARECOTkAlJpsiMuMuHITkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
194 #names and desigantions
195  TrackProducer = 'ALCARECO'+__selectionName,
196  AlgoName = 'ALCARECO'+__selectionName,
197  FolderName = "AlCaReco/"+__selectionName,
198  ReferenceTrackProducer= "hiGeneralTracks",
199  CaloJetCollection= "iterativeConePu5CaloJets",
200 # margins and settings
201  MassMin = 2.5,
202  MassMax = 4.0,
203  TrackPtMax = 50
204 )
205 
206 ALCARECOTkAlJpsiMuMuHIDQM = cms.Sequence( ALCARECOTkAlJpsiMuMuHITrackingDQM + ALCARECOTkAlJpsiMuMuHITkAlDQM )
207 
208 
211 __selectionName = 'TkAlUpsilonMuMu'
212 ALCARECOTkAlUpsilonMuMuTrackingDQM = ALCARECOTkAlJpsiMuMuTrackingDQM.clone(
213 #names and desigantions
214  TrackProducer = 'ALCARECO'+__selectionName,
215  AlgoName = 'ALCARECO'+__selectionName,
216  FolderName = "AlCaReco/"+__selectionName,
217  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot"
218 )
219 
220 ALCARECOTkAlUpsilonMuMuTkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
221 #names and desigantions
222  TrackProducer = 'ALCARECO'+__selectionName,
223  AlgoName = 'ALCARECO'+__selectionName,
224  FolderName = "AlCaReco/"+__selectionName,
225 # margins and settings
226  MassMin = 8.,
227  MassMax = 10,
228  TrackPtMax = 50
229 )
230 
231 ALCARECOTkAlUpsilonMuMuVtxDQM = DQMOffline.Alignment.DiMuonVertexMonitor_cfi.DiMuonVertexMonitor.clone(
232  muonTracks = 'ALCARECO'+__selectionName,
233  decayMotherName = "#Upsilon",
234  vertices = 'offlinePrimaryVertices',
235  FolderName = "AlCaReco/"+__selectionName,
236  maxSVdist = 50
237 )
238 
239 ALCARECOTkAlUpsilonMassBiasDQM = DQMOffline.Alignment.DiMuonMassBiasMonitor_cfi.DiMuonMassBiasMonitor.clone(
240  muonTracks = 'ALCARECO'+__selectionName,
241  FolderName = "AlCaReco/"+__selectionName,
242  decayMotherName = '#Upsilon',
243  DiMuMassConfig = dict(ymin = 8.9 ,ymax = 9.9, maxDeltaEta = 1.6))
244 
245 ALCARECOTkAlUpsilonMuMuDQM = cms.Sequence( ALCARECOTkAlUpsilonMuMuTrackingDQM + ALCARECOTkAlUpsilonMuMuTkAlDQM + ALCARECOTkAlUpsilonMuMuVtxDQM + ALCARECOTkAlUpsilonMassBiasDQM)
246 
247 
250 __selectionName = 'TkAlUpsilonMuMuHI'
251 ALCARECOTkAlUpsilonMuMuHITrackingDQM = ALCARECOTkAlJpsiMuMuHITrackingDQM.clone(
252  #names and desigantions
253  TrackProducer = 'ALCARECO'+__selectionName,
254  AlgoName = 'ALCARECO'+__selectionName,
255  FolderName = "AlCaReco/"+__selectionName,
256  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
257  allTrackProducer = "hiGeneralTracks",
258  primaryVertex = 'hiSelectedVertex',
259  # margins and settings
260  TrackPtMax = 50
261 )
262 
263 ALCARECOTkAlUpsilonMuMuHITkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
264  #names and desigantions
265  TrackProducer = 'ALCARECO'+__selectionName,
266  AlgoName = 'ALCARECO'+__selectionName,
267  FolderName = "AlCaReco/"+__selectionName,
268  ReferenceTrackProducer= "hiGeneralTracks",
269  CaloJetCollection= "iterativeConePu5CaloJets",
270  # margins and settings
271  MassMin = 8.,
272  MassMax = 10,
273  TrackPtMax = 50
274 )
275 
276 ALCARECOTkAlUpsilonMuMuHIDQM = cms.Sequence( ALCARECOTkAlUpsilonMuMuHITrackingDQM + ALCARECOTkAlUpsilonMuMuHITkAlDQM )
277 
278 
281 __selectionName = 'TkAlUpsilonMuMuPA'
282 ALCARECOTkAlUpsilonMuMuPATrackingDQM = ALCARECOTkAlUpsilonMuMuTrackingDQM.clone(
283  #names and desigantions
284  TrackProducer = 'ALCARECO'+__selectionName,
285  AlgoName = 'ALCARECO'+__selectionName,
286  FolderName = "AlCaReco/"+__selectionName,
287  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
288  # margins and settings
289  TrackPtMax = 50
290 )
291 
292 ALCARECOTkAlUpsilonMuMuPATkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
293  #names and desigantions
294  TrackProducer = 'ALCARECO'+__selectionName,
295  AlgoName = 'ALCARECO'+__selectionName,
296  FolderName = "AlCaReco/"+__selectionName,
297  # margins and settings
298  MassMin = 8.,
299  MassMax = 10,
300  TrackPtMax = 50
301 )
302 
303 ALCARECOTkAlUpsilonMuMuPADQM = cms.Sequence( ALCARECOTkAlUpsilonMuMuPATrackingDQM + ALCARECOTkAlUpsilonMuMuPATkAlDQM )
304 
305 
308 __selectionName = 'TkAlBeamHalo'
309 ALCARECOTkAlBeamHaloTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
310  #names and desigantions
311  TrackProducer = 'ALCARECO'+__selectionName,
312  AlgoName = 'ALCARECO'+__selectionName,
313  FolderName = "AlCaReco/"+__selectionName,
314  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot"
315 )
316 
317 
318 ALCARECOTkAlBeamHaloDQM = cms.Sequence( ALCARECOTkAlBeamHaloTrackingDQM )
319 
320 
323 __selectionName = 'TkAlMinBias'
324 ALCARECOTkAlMinBiasTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
325  #names and desigantions
326  TrackProducer = 'ALCARECO'+__selectionName,
327  AlgoName = 'ALCARECO'+__selectionName,
328  FolderName = "AlCaReco/"+__selectionName,
329  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
330  # margins and settings
331  TkSizeBin = 71,
332  TkSizeMin = -0.5,
333  TkSizeMax = 70.5,
334  TrackPtMax = 30
335 )
336 
337 ALCARECOTkAlMinBiasTkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
338  #names and desigantions
339  TrackProducer = 'ALCARECO'+__selectionName,
340  AlgoName = 'ALCARECO'+__selectionName,
341  FolderName = "AlCaReco/"+__selectionName,
342  # margins and settings
343  fillInvariantMass = False,
344  TrackPtMax = 30,
345  SumChargeBin = 101,
346  SumChargeMin = -50.5,
347  SumChargeMax = 50.5
348 )
349 
350 ALCARECOTkAlMinBiasDQM = cms.Sequence( ALCARECOTkAlMinBiasTrackingDQM + ALCARECOTkAlMinBiasTkAlDQM )
351 
352 
355 __selectionName = 'TkAlJetHT'
356 ALCARECOTkAlJetHTTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
357  #names and desigantions
358  TrackProducer = 'ALCARECO'+__selectionName,
359  AlgoName = 'ALCARECO'+__selectionName,
360  FolderName = "AlCaReco/"+__selectionName,
361  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
362  # margins and settings
363  TkSizeBin = 71,
364  TkSizeMin = -0.5,
365  TkSizeMax = 70.5,
366  TrackPtMax = 30
367 )
368 
369 ALCARECOTkAlJetHTTkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
370  #names and desigantions
371  TrackProducer = 'ALCARECO'+__selectionName,
372  AlgoName = 'ALCARECO'+__selectionName,
373  FolderName = "AlCaReco/"+__selectionName,
374  # margins and settings
375  fillInvariantMass = False,
376  TrackPtMax = 30,
377  SumChargeBin = 101,
378  SumChargeMin = -50.5,
379  SumChargeMax = 50.5
380 )
381 
382 ALCARECOTkAlJetHTDQM = cms.Sequence( ALCARECOTkAlJetHTTrackingDQM + ALCARECOTkAlJetHTTkAlDQM)
383 
384 
387 __selectionName = 'TkAlMinBiasHI'
388 ALCARECOTkAlMinBiasHITrackingDQM = ALCARECOTkAlMinBiasTrackingDQM.clone(
389  #names and desigantions
390  TrackProducer = 'ALCARECO'+__selectionName,
391  AlgoName = 'ALCARECO'+__selectionName,
392  FolderName = "AlCaReco/"+__selectionName,
393  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
394  primaryVertex = "hiSelectedVertex",
395  allTrackProducer = "hiGeneralTracks",
396  # margins and settings
397  TkSizeBin = 71,
398  TkSizeMin = -0.5,
399  TkSizeMax = 70.5,
400  TrackPtMax = 30
401 )
402 
403 ALCARECOTkAlMinBiasHITkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
404  #names and desigantions
405  TrackProducer = 'ALCARECO'+__selectionName,
406  ReferenceTrackProducer = 'hiGeneralTracks',
407  CaloJetCollection = 'iterativeConePu5CaloJets',
408  AlgoName = 'ALCARECO'+__selectionName,
409  FolderName = "AlCaReco/"+__selectionName,
410  # margins and settings
411  fillInvariantMass = False,
412  TrackPtMax = 30,
413  SumChargeBin = 101,
414  SumChargeMin = -50.5,
415  SumChargeMax = 50.5
416 )
417 
418 ALCARECOTkAlMinBiasHIDQM = cms.Sequence( ALCARECOTkAlMinBiasHITrackingDQM + ALCARECOTkAlMinBiasHITkAlDQM )
419 
420 
423 __selectionName = 'TkAlMuonIsolated'
424 ALCARECOTkAlMuonIsolatedTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
425  #names and desigantions
426  TrackProducer = 'ALCARECO'+__selectionName,
427  AlgoName = 'ALCARECO'+__selectionName,
428  FolderName = "AlCaReco/"+__selectionName,
429  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
430  # margins and settings
431  TkSizeBin = 16,
432  TkSizeMin = -0.5,
433  TkSizeMax = 15.5
434 )
435 ALCARECOTkAlMuonIsolatedTkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
436  TrackProducer = 'ALCARECO'+__selectionName,
437  AlgoName = 'ALCARECO'+__selectionName,
438  FolderName = "AlCaReco/"+__selectionName
439 )
440 
441 ALCARECOTkAlMuonIsolatedDQM = cms.Sequence( ALCARECOTkAlMuonIsolatedTrackingDQM + ALCARECOTkAlMuonIsolatedTkAlDQM )
442 
443 
446 __selectionName = 'TkAlMuonIsolatedHI'
447 ALCARECOTkAlMuonIsolatedHITrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
448  #names and desigantions
449  TrackProducer = 'ALCARECO'+__selectionName,
450  AlgoName = 'ALCARECO'+__selectionName,
451  FolderName = "AlCaReco/"+__selectionName,
452  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
453  allTrackProducer = "hiGeneralTracks",
454  primaryVertex = 'hiSelectedVertex',
455  # margins and settings
456  TkSizeBin = 16,
457  TkSizeMin = -0.5,
458  TkSizeMax = 15.5
459 )
460 ALCARECOTkAlMuonIsolatedHITkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
461  TrackProducer = 'ALCARECO'+__selectionName,
462  AlgoName = 'ALCARECO'+__selectionName,
463  FolderName = "AlCaReco/"+__selectionName,
464  ReferenceTrackProducer= "hiGeneralTracks",
465  CaloJetCollection= "iterativeConePu5CaloJets"
466 )
467 
468 ALCARECOTkAlMuonIsolatedHIDQM = cms.Sequence( ALCARECOTkAlMuonIsolatedHITrackingDQM + ALCARECOTkAlMuonIsolatedHITkAlDQM )
469 
470 
473 __selectionName = 'TkAlMuonIsolatedPA'
474 ALCARECOTkAlMuonIsolatedPATrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
475  #names and desigantions
476  TrackProducer = 'ALCARECO'+__selectionName,
477  AlgoName = 'ALCARECO'+__selectionName,
478  FolderName = "AlCaReco/"+__selectionName,
479  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
480  # margins and settings
481  TkSizeBin = 16,
482  TkSizeMin = -0.5,
483  TkSizeMax = 15.5
484 )
485 ALCARECOTkAlMuonIsolatedPATkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
486  TrackProducer = 'ALCARECO'+__selectionName,
487  AlgoName = 'ALCARECO'+__selectionName,
488  FolderName = "AlCaReco/"+__selectionName
489 )
490 
491 ALCARECOTkAlMuonIsolatedPADQM = cms.Sequence( ALCARECOTkAlMuonIsolatedPATrackingDQM + ALCARECOTkAlMuonIsolatedPATkAlDQM )
492 
493 
496 import DQMOffline.Alignment.LaserAlignmentT0ProducerDQM_cfi
497 __selectionName = 'TkAlLAS'
498 ALCARECOTkAlLASDigiDQM= DQMOffline.Alignment.LaserAlignmentT0ProducerDQM_cfi.LaserAlignmentT0ProducerDQM.clone(
499  # names and designation
500  FolderName = "AlCaReco/"+__selectionName,
501  # settings
502  LowerAdcThreshold = 15,
503  UpperAdcThreshold = 220,
504  DigiProducerList = cms.VPSet(
505  cms.PSet(
506  DigiLabel = cms.string( 'ZeroSuppressed' ),
507  DigiType = cms.string( 'Processed' ),
508  DigiProducer = cms.string( 'ALCARECOTkAlLAST0Producer' )
509  )
510  )
511 )
512 ALCARECOTkAlLASDQM = cms.Sequence( ALCARECOTkAlLASDigiDQM )
513 
514 
520 __selectionName = 'TkAlCosmicsInCollisions'
521 ALCARECOTkAlCosmicsInCollisionsTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
522  #names and desigantions
523  TrackProducer = 'ALCARECO'+__selectionName,
524  AlgoName = 'ALCARECO'+__selectionName,
525  FolderName = 'AlCaReco/TkAlCosmicsInCollisions',
526  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
527  # margins and settings
528  TrackPtBin = 500,
529  TrackPtMin = 0,
530  TrackPtMax = 500
531 )
532 ALCARECOTkAlCosmicsInCollisionsTkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
533 #names and desigantions
534  FolderName = 'AlCaReco/TkAlCosmicsInCollisions',
535  TrackProducer = 'ALCARECO'+__selectionName,
536  ReferenceTrackProducer = 'cosmicDCTracks',
537  AlgoName = 'ALCARECO'+__selectionName
538 )
539 
540 ALCARECOTkAlCosmicsInCollisionsDQM = cms.Sequence( ALCARECOTkAlCosmicsInCollisionsTrackingDQM + ALCARECOTkAlCosmicsInCollisionsTkAlDQM )
541 
542 
548 __selectionName = 'TkAlCosmicsCTF0T'
549 ALCARECOTkAlCosmicsCTF0TTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
550  #names and desigantions
551  TrackProducer = 'ALCARECO'+__selectionName,
552  AlgoName = 'ALCARECO'+__selectionName,
553  FolderName = 'AlCaReco/TkAlCosmics0T',
554  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
555  # margins and settings
556  TrackPtBin = 500,
557  TrackPtMin = 0,
558  TrackPtMax = 500
559 )
560 ALCARECOTkAlCosmicsCTF0TTkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
561  #names and desigantions
562  TrackProducer = 'ALCARECO'+__selectionName,
563  ReferenceTrackProducer = 'ctfWithMaterialTracksP5',
564  AlgoName = 'ALCARECO'+__selectionName,
565  FolderName = 'AlCaReco/TkAlCosmics0T',
566  # margins and settings
567  useSignedR = True
568 )
569 
570 ALCARECOTkAlCosmicsCTF0TDQM = cms.Sequence( ALCARECOTkAlCosmicsCTF0TTrackingDQM + ALCARECOTkAlCosmicsCTF0TTkAlDQM )
571 
572 
575 __selectionName = 'TkAlCosmicsCosmicTF0T'
576 ALCARECOTkAlCosmicsCosmicTF0TTrackingDQM = ALCARECOTkAlCosmicsCTF0TTrackingDQM.clone(
577 #names and desigantions
578  TrackProducer = 'ALCARECO'+__selectionName,
579  AlgoName = 'ALCARECO'+__selectionName,
580  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
581 )
582 ALCARECOTkAlCosmicsCosmicTF0TTkAlDQM = ALCARECOTkAlCosmicsCTF0TTkAlDQM.clone(
583 #names and desigantions
584  TrackProducer = 'ALCARECO'+__selectionName,
585  ReferenceTrackProducer = 'cosmictrackfinderP5',
586  AlgoName = 'ALCARECO'+__selectionName
587 )
588 
589 ALCARECOTkAlCosmicsCosmicTF0TDQM = cms.Sequence( ALCARECOTkAlCosmicsCosmicTF0TTrackingDQM + ALCARECOTkAlCosmicsCosmicTF0TTkAlDQM )
590 
591 
594 __selectionName = 'TkAlCosmicsRegional0T'
595 ALCARECOTkAlCosmicsRegional0TTrackingDQM = ALCARECOTkAlCosmicsCTF0TTrackingDQM.clone(
596 #names and desigantions
597  TrackProducer = 'ALCARECO'+__selectionName,
598  AlgoName = 'ALCARECO'+__selectionName,
599  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
600 )
601 ALCARECOTkAlCosmicsRegional0TTkAlDQM = ALCARECOTkAlCosmicsCTF0TTkAlDQM.clone(
602 #names and desigantions
603  TrackProducer = 'ALCARECO'+__selectionName,
604  ReferenceTrackProducer = 'cosmictrackfinderP5',
605  AlgoName = 'ALCARECO'+__selectionName
606 )
607 
608 ALCARECOTkAlCosmicsRegional0TDQM = cms.Sequence( ALCARECOTkAlCosmicsRegional0TTrackingDQM + ALCARECOTkAlCosmicsRegional0TTkAlDQM )
609 
610 
613 __selectionName = 'TkAlCosmicsInCollisions0T'
614 ALCARECOTkAlCosmicsInCollisions0TTrackingDQM = ALCARECOTkAlCosmicsCTF0TTrackingDQM.clone(
615 #names and desigantions
616  TrackProducer = 'ALCARECO'+__selectionName,
617  AlgoName = 'ALCARECO'+__selectionName,
618  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
619 )
620 ALCARECOTkAlCosmicsInCollisions0TTkAlDQM = ALCARECOTkAlCosmicsCTF0TTkAlDQM.clone(
621 #names and desigantions
622  TrackProducer = 'ALCARECO'+__selectionName,
623  ReferenceTrackProducer = 'cosmictrackfinderP5',
624  AlgoName = 'ALCARECO'+__selectionName
625 )
626 
627 ALCARECOTkAlCosmicsInCollisions0TDQM = cms.Sequence( ALCARECOTkAlCosmicsInCollisions0TTrackingDQM + ALCARECOTkAlCosmicsInCollisions0TTkAlDQM )
628 
629 
635 __selectionName = 'TkAlCosmicsCTF'
636 ALCARECOTkAlCosmicsCTFTrackingDQM = ALCARECOTkAlCosmicsCTF0TTrackingDQM.clone(
637  #names and desigantions
638  FolderName = 'AlCaReco/TkAlCosmics',
639  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot",
640  TrackProducer = 'ALCARECO'+__selectionName,
641  AlgoName = 'ALCARECO'+__selectionName
642 )
643 ALCARECOTkAlCosmicsCTFTkAlDQM = ALCARECOTkAlCosmicsCTF0TTkAlDQM.clone(
644  #names and desigantions
645  FolderName = 'AlCaReco/TkAlCosmics',
646  TrackProducer = 'ALCARECO'+__selectionName,
647  ReferenceTrackProducer = ALCARECOTkAlCosmicsCTF0TTkAlDQM.ReferenceTrackProducer,
648  AlgoName = 'ALCARECO'+__selectionName
649 )
650 
651 ALCARECOTkAlCosmicsCTFDQM = cms.Sequence( ALCARECOTkAlCosmicsCTFTrackingDQM + ALCARECOTkAlCosmicsCTFTkAlDQM )
652 
653 
656 __selectionName = 'TkAlCosmicsCosmicTF'
657 ALCARECOTkAlCosmicsCosmicTFTrackingDQM = ALCARECOTkAlCosmicsCTFTrackingDQM.clone(
658  #names and desigantions
659  TrackProducer = 'ALCARECO'+__selectionName,
660  AlgoName = 'ALCARECO'+__selectionName,
661  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot"
662 )
663 ALCARECOTkAlCosmicsCosmicTFTkAlDQM = ALCARECOTkAlCosmicsCosmicTF0TTkAlDQM.clone(
664  #names and desigantions
665  TrackProducer = 'ALCARECO'+__selectionName,
666  ReferenceTrackProducer = ALCARECOTkAlCosmicsCosmicTF0TTkAlDQM.ReferenceTrackProducer,
667  AlgoName = 'ALCARECO'+__selectionName
668 )
669 
670 ALCARECOTkAlCosmicsCosmicTFDQM = cms.Sequence( ALCARECOTkAlCosmicsCosmicTFTrackingDQM + ALCARECOTkAlCosmicsCosmicTFTkAlDQM )
671 
672 
675 __selectionName = 'TkAlCosmicsRegional'
676 ALCARECOTkAlCosmicsRegionalTrackingDQM = ALCARECOTkAlCosmicsCTFTrackingDQM.clone(
677  #names and desigantions
678  TrackProducer = 'ALCARECO'+__selectionName,
679  AlgoName = 'ALCARECO'+__selectionName,
680  BSFolderName = "AlCaReco/"+__selectionName+"/BeamSpot"
681 )
682 ALCARECOTkAlCosmicsRegionalTkAlDQM = ALCARECOTkAlCosmicsRegional0TTkAlDQM.clone(
683  #names and desigantions
684  TrackProducer = 'ALCARECO'+__selectionName,
685  ReferenceTrackProducer = ALCARECOTkAlCosmicsRegional0TTkAlDQM.ReferenceTrackProducer,
686  AlgoName = 'ALCARECO'+__selectionName
687 )
688 
689 ALCARECOTkAlCosmicsRegionalDQM = cms.Sequence( ALCARECOTkAlCosmicsRegionalTrackingDQM + ALCARECOTkAlCosmicsRegionalTkAlDQM )
690