1 import FWCore.ParameterSet.Config
as cms
3 import DQMOffline.Alignment.TkAlCaRecoMonitor_cfi
9 __selectionName =
'TkAlZMuMu'
10 ALCARECOTkAlZMuMuTrackingDQM = DQM.TrackingMonitor.TrackingMonitor_cfi.TrackMon.clone(
12 TrackProducer =
'ALCARECO'+__selectionName,
13 AlgoName =
'ALCARECO'+__selectionName,
14 FolderName =
"AlCaReco/"+__selectionName,
15 MeasurementState =
"default",
16 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
17 doSeedParameterHistos =
False,
29 ALCARECOTkAlZMuMuTkAlDQM = DQMOffline.Alignment.TkAlCaRecoMonitor_cfi.TkAlCaRecoMonitor.clone(
31 TrackProducer =
'ALCARECO'+__selectionName,
32 AlgoName =
'ALCARECO'+__selectionName,
33 FolderName =
"AlCaReco/"+__selectionName,
36 fillInvariantMass =
True,
58 ALCARECOTkAlZMuMuDQM = cms.Sequence( ALCARECOTkAlZMuMuTrackingDQM + ALCARECOTkAlZMuMuTkAlDQM )
63 __selectionName =
'TkAlZMuMuHI'
64 ALCARECOTkAlZMuMuHITrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
66 TrackProducer =
'ALCARECO'+__selectionName,
67 AlgoName =
'ALCARECO'+__selectionName,
68 FolderName =
"AlCaReco/"+__selectionName,
69 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
70 allTrackProducer = cms.InputTag(
"hiGeneralTracks" ),
71 primaryVertex = cms.InputTag(
'hiSelectedVertex'),
74 ALCARECOTkAlZMuMuHITkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
76 TrackProducer =
'ALCARECO'+__selectionName,
77 AlgoName =
'ALCARECO'+__selectionName,
78 FolderName =
"AlCaReco/"+__selectionName,
79 ReferenceTrackProducer= cms.InputTag(
"hiGeneralTracks" ),
80 CaloJetCollection= cms.InputTag(
"iterativeConePu5CaloJets" ),
92 ALCARECOTkAlZMuMuHIDQM = cms.Sequence( ALCARECOTkAlZMuMuHITrackingDQM + ALCARECOTkAlZMuMuHITkAlDQM )
97 __selectionName =
'TkAlZMuMuPA'
98 ALCARECOTkAlZMuMuPATrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
100 TrackProducer =
'ALCARECO'+__selectionName,
101 AlgoName =
'ALCARECO'+__selectionName,
102 FolderName =
"AlCaReco/"+__selectionName,
103 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot"
106 ALCARECOTkAlZMuMuPATkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
108 TrackProducer =
'ALCARECO'+__selectionName,
109 AlgoName =
'ALCARECO'+__selectionName,
110 FolderName =
"AlCaReco/"+__selectionName
122 ALCARECOTkAlZMuMuPADQM = cms.Sequence( ALCARECOTkAlZMuMuPATrackingDQM + ALCARECOTkAlZMuMuPATkAlDQM )
127 __selectionName =
'TkAlJpsiMuMu'
128 ALCARECOTkAlJpsiMuMuTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
130 TrackProducer =
'ALCARECO'+__selectionName,
131 AlgoName =
'ALCARECO'+__selectionName,
132 FolderName =
"AlCaReco/"+__selectionName,
133 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
137 ALCARECOTkAlJpsiMuMuTkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
139 TrackProducer =
'ALCARECO'+__selectionName,
140 AlgoName =
'ALCARECO'+__selectionName,
141 FolderName =
"AlCaReco/"+__selectionName,
157 ALCARECOTkAlJpsiMuMuDQM = cms.Sequence( ALCARECOTkAlJpsiMuMuTrackingDQM + ALCARECOTkAlJpsiMuMuTkAlDQM )
162 __selectionName =
'TkAlJpsiMuMuHI'
163 ALCARECOTkAlJpsiMuMuHITrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
165 TrackProducer =
'ALCARECO'+__selectionName,
166 AlgoName =
'ALCARECO'+__selectionName,
167 FolderName =
"AlCaReco/"+__selectionName,
168 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
169 allTrackProducer = cms.InputTag(
"hiGeneralTracks" ),
170 primaryVertex = cms.InputTag(
'hiSelectedVertex'),
175 ALCARECOTkAlJpsiMuMuHITkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
177 TrackProducer =
'ALCARECO'+__selectionName,
178 AlgoName =
'ALCARECO'+__selectionName,
179 FolderName =
"AlCaReco/"+__selectionName,
180 ReferenceTrackProducer= cms.InputTag(
"hiGeneralTracks" ),
181 CaloJetCollection= cms.InputTag(
"iterativeConePu5CaloJets" ),
197 ALCARECOTkAlJpsiMuMuHIDQM = cms.Sequence( ALCARECOTkAlJpsiMuMuHITrackingDQM + ALCARECOTkAlJpsiMuMuHITkAlDQM )
202 __selectionName =
'TkAlUpsilonMuMu'
203 ALCARECOTkAlUpsilonMuMuTrackingDQM = ALCARECOTkAlJpsiMuMuTrackingDQM.clone(
205 TrackProducer =
'ALCARECO'+__selectionName,
206 AlgoName =
'ALCARECO'+__selectionName,
207 FolderName =
"AlCaReco/"+__selectionName,
208 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot"
211 ALCARECOTkAlUpsilonMuMuTkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
213 TrackProducer =
'ALCARECO'+__selectionName,
214 AlgoName =
'ALCARECO'+__selectionName,
215 FolderName =
"AlCaReco/"+__selectionName,
231 ALCARECOTkAlUpsilonMuMuDQM = cms.Sequence( ALCARECOTkAlUpsilonMuMuTrackingDQM + ALCARECOTkAlUpsilonMuMuTkAlDQM )
236 __selectionName =
'TkAlUpsilonMuMuHI'
237 ALCARECOTkAlUpsilonMuMuHITrackingDQM = ALCARECOTkAlJpsiMuMuHITrackingDQM.clone(
239 TrackProducer =
'ALCARECO'+__selectionName,
240 AlgoName =
'ALCARECO'+__selectionName,
241 FolderName =
"AlCaReco/"+__selectionName,
242 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
243 allTrackProducer = cms.InputTag(
"hiGeneralTracks" ),
244 primaryVertex = cms.InputTag(
'hiSelectedVertex'),
249 ALCARECOTkAlUpsilonMuMuHITkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
251 TrackProducer =
'ALCARECO'+__selectionName,
252 AlgoName =
'ALCARECO'+__selectionName,
253 FolderName =
"AlCaReco/"+__selectionName,
254 ReferenceTrackProducer= cms.InputTag(
"hiGeneralTracks" ),
255 CaloJetCollection= cms.InputTag(
"iterativeConePu5CaloJets" ),
271 ALCARECOTkAlUpsilonMuMuHIDQM = cms.Sequence( ALCARECOTkAlUpsilonMuMuHITrackingDQM + ALCARECOTkAlUpsilonMuMuHITkAlDQM )
276 __selectionName =
'TkAlUpsilonMuMuPA'
277 ALCARECOTkAlUpsilonMuMuPATrackingDQM = ALCARECOTkAlUpsilonMuMuTrackingDQM.clone(
279 TrackProducer =
'ALCARECO'+__selectionName,
280 AlgoName =
'ALCARECO'+__selectionName,
281 FolderName =
"AlCaReco/"+__selectionName,
282 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
287 ALCARECOTkAlUpsilonMuMuPATkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
289 TrackProducer =
'ALCARECO'+__selectionName,
290 AlgoName =
'ALCARECO'+__selectionName,
291 FolderName =
"AlCaReco/"+__selectionName,
307 ALCARECOTkAlUpsilonMuMuPADQM = cms.Sequence( ALCARECOTkAlUpsilonMuMuPATrackingDQM + ALCARECOTkAlUpsilonMuMuPATkAlDQM )
312 __selectionName =
'TkAlBeamHalo'
313 ALCARECOTkAlBeamHaloTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
315 TrackProducer =
'ALCARECO'+__selectionName,
316 AlgoName =
'ALCARECO'+__selectionName,
317 FolderName =
"AlCaReco/"+__selectionName,
318 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot"
330 ALCARECOTkAlBeamHaloDQM = cms.Sequence( ALCARECOTkAlBeamHaloTrackingDQM
337 __selectionName =
'TkAlMinBias'
338 ALCARECOTkAlMinBiasTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
340 TrackProducer =
'ALCARECO'+__selectionName,
341 AlgoName =
'ALCARECO'+__selectionName,
342 FolderName =
"AlCaReco/"+__selectionName,
343 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
351 ALCARECOTkAlMinBiasTkAlDQM = ALCARECOTkAlZMuMuTkAlDQM.clone(
353 TrackProducer =
'ALCARECO'+__selectionName,
354 AlgoName =
'ALCARECO'+__selectionName,
355 FolderName =
"AlCaReco/"+__selectionName,
357 fillInvariantMass =
False,
360 SumChargeMin = -50.5,
381 ALCARECOTkAlMinBiasDQM = cms.Sequence( ALCARECOTkAlMinBiasTrackingDQM + ALCARECOTkAlMinBiasTkAlDQM )
387 __selectionName =
'TkAlMinBiasHI'
388 ALCARECOTkAlMinBiasHITrackingDQM = ALCARECOTkAlMinBiasTrackingDQM.clone(
390 TrackProducer =
'ALCARECO'+__selectionName,
391 AlgoName =
'ALCARECO'+__selectionName,
392 FolderName =
"AlCaReco/"+__selectionName,
393 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
394 primaryVertex =
"hiSelectedVertex",
395 allTrackProducer =
"hiGeneralTracks",
403 ALCARECOTkAlMinBiasHITkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
405 TrackProducer =
'ALCARECO'+__selectionName,
406 ReferenceTrackProducer =
'hiGeneralTracks',
407 CaloJetCollection =
'iterativeConePu5CaloJets',
408 AlgoName =
'ALCARECO'+__selectionName,
409 FolderName =
"AlCaReco/"+__selectionName,
411 fillInvariantMass =
False,
414 SumChargeMin = -50.5,
427 ALCARECOTkAlMinBiasHIDQM = cms.Sequence( ALCARECOTkAlMinBiasHITrackingDQM + ALCARECOTkAlMinBiasHITkAlDQM )
433 __selectionName =
'TkAlMuonIsolated'
434 ALCARECOTkAlMuonIsolatedTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
436 TrackProducer =
'ALCARECO'+__selectionName,
437 AlgoName =
'ALCARECO'+__selectionName,
438 FolderName =
"AlCaReco/"+__selectionName,
439 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
445 ALCARECOTkAlMuonIsolatedTkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
446 TrackProducer =
'ALCARECO'+__selectionName,
447 AlgoName =
'ALCARECO'+__selectionName,
448 FolderName =
"AlCaReco/"+__selectionName
460 ALCARECOTkAlMuonIsolatedDQM = cms.Sequence( ALCARECOTkAlMuonIsolatedTrackingDQM + ALCARECOTkAlMuonIsolatedTkAlDQM )
465 __selectionName =
'TkAlMuonIsolatedHI'
466 ALCARECOTkAlMuonIsolatedHITrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
468 TrackProducer =
'ALCARECO'+__selectionName,
469 AlgoName =
'ALCARECO'+__selectionName,
470 FolderName =
"AlCaReco/"+__selectionName,
471 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
472 allTrackProducer = cms.InputTag(
"hiGeneralTracks" ),
473 primaryVertex = cms.InputTag(
'hiSelectedVertex'),
479 ALCARECOTkAlMuonIsolatedHITkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
480 TrackProducer =
'ALCARECO'+__selectionName,
481 AlgoName =
'ALCARECO'+__selectionName,
482 FolderName =
"AlCaReco/"+__selectionName,
483 ReferenceTrackProducer= cms.InputTag(
"hiGeneralTracks" ),
484 CaloJetCollection= cms.InputTag(
"iterativeConePu5CaloJets" )
496 ALCARECOTkAlMuonIsolatedHIDQM = cms.Sequence( ALCARECOTkAlMuonIsolatedHITrackingDQM + ALCARECOTkAlMuonIsolatedHITkAlDQM )
501 __selectionName =
'TkAlMuonIsolatedPA'
502 ALCARECOTkAlMuonIsolatedPATrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
504 TrackProducer =
'ALCARECO'+__selectionName,
505 AlgoName =
'ALCARECO'+__selectionName,
506 FolderName =
"AlCaReco/"+__selectionName,
507 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
513 ALCARECOTkAlMuonIsolatedPATkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
514 TrackProducer =
'ALCARECO'+__selectionName,
515 AlgoName =
'ALCARECO'+__selectionName,
516 FolderName =
"AlCaReco/"+__selectionName
528 ALCARECOTkAlMuonIsolatedPADQM = cms.Sequence( ALCARECOTkAlMuonIsolatedPATrackingDQM + ALCARECOTkAlMuonIsolatedPATkAlDQM )
533 import DQMOffline.Alignment.LaserAlignmentT0ProducerDQM_cfi
534 __selectionName =
'TkAlLAS'
535 ALCARECOTkAlLASDigiDQM= DQMOffline.Alignment.LaserAlignmentT0ProducerDQM_cfi.LaserAlignmentT0ProducerDQM.clone(
537 FolderName =
"AlCaReco/"+__selectionName,
539 LowerAdcThreshold = 15,
540 UpperAdcThreshold = 220,
541 DigiProducerList = cms.VPSet(
543 DigiLabel = cms.string(
'ZeroSuppressed' ),
544 DigiType = cms.string(
'Processed' ),
545 DigiProducer = cms.string(
'ALCARECOTkAlLAST0Producer' )
549 ALCARECOTkAlLASDQM = cms.Sequence( ALCARECOTkAlLASDigiDQM )
557 __selectionName =
'TkAlCosmicsInCollisions'
558 ALCARECOTkAlCosmicsInCollisionsTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
560 TrackProducer =
'ALCARECO'+__selectionName,
561 AlgoName =
'ALCARECO'+__selectionName,
562 FolderName =
'AlCaReco/TkAlCosmicsInCollisions',
563 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
569 ALCARECOTkAlCosmicsInCollisionsTkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
571 FolderName =
'AlCaReco/TkAlCosmicsInCollisions',
572 TrackProducer =
'ALCARECO'+__selectionName,
573 ReferenceTrackProducer =
'cosmicDCTracks',
574 AlgoName =
'ALCARECO'+__selectionName
584 ALCARECOTkAlCosmicsInCollisionsDQM = cms.Sequence( ALCARECOTkAlCosmicsInCollisionsTrackingDQM + ALCARECOTkAlCosmicsInCollisionsTkAlDQM )
593 __selectionName =
'TkAlCosmicsCTF0T'
594 ALCARECOTkAlCosmicsCTF0TTrackingDQM = ALCARECOTkAlZMuMuTrackingDQM.clone(
596 TrackProducer =
'ALCARECO'+__selectionName,
597 AlgoName =
'ALCARECO'+__selectionName,
598 FolderName =
'AlCaReco/TkAlCosmics0T',
599 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
605 ALCARECOTkAlCosmicsCTF0TTkAlDQM = ALCARECOTkAlMinBiasTkAlDQM.clone(
607 TrackProducer =
'ALCARECO'+__selectionName,
608 ReferenceTrackProducer =
'ctfWithMaterialTracksP5',
609 AlgoName =
'ALCARECO'+__selectionName,
610 FolderName =
'AlCaReco/TkAlCosmics0T',
622 ALCARECOTkAlCosmicsCTF0TDQM = cms.Sequence( ALCARECOTkAlCosmicsCTF0TTrackingDQM + ALCARECOTkAlCosmicsCTF0TTkAlDQM )
628 __selectionName =
'TkAlCosmicsCosmicTF0T'
629 ALCARECOTkAlCosmicsCosmicTF0TTrackingDQM = ALCARECOTkAlCosmicsCTF0TTrackingDQM.clone(
631 TrackProducer =
'ALCARECO'+__selectionName,
632 AlgoName =
'ALCARECO'+__selectionName,
633 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
635 ALCARECOTkAlCosmicsCosmicTF0TTkAlDQM = ALCARECOTkAlCosmicsCTF0TTkAlDQM.clone(
637 TrackProducer =
'ALCARECO'+__selectionName,
638 ReferenceTrackProducer =
'cosmictrackfinderP5',
639 AlgoName =
'ALCARECO'+__selectionName
649 ALCARECOTkAlCosmicsCosmicTF0TDQM = cms.Sequence( ALCARECOTkAlCosmicsCosmicTF0TTrackingDQM + ALCARECOTkAlCosmicsCosmicTF0TTkAlDQM )
655 __selectionName =
'TkAlCosmicsRegional0T'
656 ALCARECOTkAlCosmicsRegional0TTrackingDQM = ALCARECOTkAlCosmicsCTF0TTrackingDQM.clone(
658 TrackProducer =
'ALCARECO'+__selectionName,
659 AlgoName =
'ALCARECO'+__selectionName,
660 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
662 ALCARECOTkAlCosmicsRegional0TTkAlDQM = ALCARECOTkAlCosmicsCTF0TTkAlDQM.clone(
664 TrackProducer =
'ALCARECO'+__selectionName,
665 ReferenceTrackProducer =
'cosmictrackfinderP5',
666 AlgoName =
'ALCARECO'+__selectionName
676 ALCARECOTkAlCosmicsRegional0TDQM = cms.Sequence( ALCARECOTkAlCosmicsRegional0TTrackingDQM + ALCARECOTkAlCosmicsRegional0TTkAlDQM )
681 __selectionName =
'TkAlCosmicsInCollisions0T'
682 ALCARECOTkAlCosmicsInCollisions0TTrackingDQM = ALCARECOTkAlCosmicsCTF0TTrackingDQM.clone(
684 TrackProducer =
'ALCARECO'+__selectionName,
685 AlgoName =
'ALCARECO'+__selectionName,
686 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
688 ALCARECOTkAlCosmicsInCollisions0TTkAlDQM = ALCARECOTkAlCosmicsCTF0TTkAlDQM.clone(
690 TrackProducer =
'ALCARECO'+__selectionName,
691 ReferenceTrackProducer =
'cosmictrackfinderP5',
692 AlgoName =
'ALCARECO'+__selectionName
702 ALCARECOTkAlCosmicsInCollisions0TDQM = cms.Sequence( ALCARECOTkAlCosmicsInCollisions0TTrackingDQM + ALCARECOTkAlCosmicsInCollisions0TTkAlDQM )
710 __selectionName =
'TkAlCosmicsCTF'
711 ALCARECOTkAlCosmicsCTFTrackingDQM = ALCARECOTkAlCosmicsCTF0TTrackingDQM.clone(
713 FolderName =
'AlCaReco/TkAlCosmics',
714 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot",
715 TrackProducer =
'ALCARECO'+__selectionName,
716 AlgoName =
'ALCARECO'+__selectionName
718 ALCARECOTkAlCosmicsCTFTkAlDQM = ALCARECOTkAlCosmicsCTF0TTkAlDQM.clone(
720 FolderName =
'AlCaReco/TkAlCosmics',
721 TrackProducer =
'ALCARECO'+__selectionName,
722 ReferenceTrackProducer = ALCARECOTkAlCosmicsCTF0TTkAlDQM.ReferenceTrackProducer,
723 AlgoName =
'ALCARECO'+__selectionName
733 ALCARECOTkAlCosmicsCTFDQM = cms.Sequence( ALCARECOTkAlCosmicsCTFTrackingDQM + ALCARECOTkAlCosmicsCTFTkAlDQM )
739 __selectionName =
'TkAlCosmicsCosmicTF'
740 ALCARECOTkAlCosmicsCosmicTFTrackingDQM = ALCARECOTkAlCosmicsCTFTrackingDQM.clone(
742 TrackProducer =
'ALCARECO'+__selectionName,
743 AlgoName =
'ALCARECO'+__selectionName,
744 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot"
746 ALCARECOTkAlCosmicsCosmicTFTkAlDQM = ALCARECOTkAlCosmicsCosmicTF0TTkAlDQM.clone(
748 TrackProducer =
'ALCARECO'+__selectionName,
749 ReferenceTrackProducer = ALCARECOTkAlCosmicsCosmicTF0TTkAlDQM.ReferenceTrackProducer,
750 AlgoName =
'ALCARECO'+__selectionName
760 ALCARECOTkAlCosmicsCosmicTFDQM = cms.Sequence( ALCARECOTkAlCosmicsCosmicTFTrackingDQM + ALCARECOTkAlCosmicsCosmicTFTkAlDQM )
766 __selectionName =
'TkAlCosmicsRegional'
767 ALCARECOTkAlCosmicsRegionalTrackingDQM = ALCARECOTkAlCosmicsCTFTrackingDQM.clone(
769 TrackProducer =
'ALCARECO'+__selectionName,
770 AlgoName =
'ALCARECO'+__selectionName,
771 BSFolderName =
"AlCaReco/"+__selectionName+
"/BeamSpot"
773 ALCARECOTkAlCosmicsRegionalTkAlDQM = ALCARECOTkAlCosmicsRegional0TTkAlDQM.clone(
775 TrackProducer =
'ALCARECO'+__selectionName,
776 ReferenceTrackProducer = ALCARECOTkAlCosmicsRegional0TTkAlDQM.ReferenceTrackProducer,
777 AlgoName =
'ALCARECO'+__selectionName
787 ALCARECOTkAlCosmicsRegionalDQM = cms.Sequence( ALCARECOTkAlCosmicsRegionalTrackingDQM + ALCARECOTkAlCosmicsRegionalTkAlDQM )