CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Pages
dt_dqm_sourceclient_common_cff.py
Go to the documentation of this file.
2 
3 
4 
5 # filter on trigger type
6 calibrationEventsFilter = cms.EDFilter("HLTTriggerTypeFilter",
7  # 1=Physics, 2=Calibration, 3=Random, 4=Technical
8  SelectedTriggerType = cms.int32(2)
9  )
10 
11 # filter on trigger type
12 physicsEventsFilter = cms.EDFilter("HLTTriggerTypeFilter",
13  # 1=Physics, 2=Calibration, 3=Random, 4=Technical
14  SelectedTriggerType = cms.int32(1)
15  )
16 
17 # GT unpacker
18 import EventFilter.L1GlobalTriggerRawToDigi.l1GtUnpack_cfi
19 gtDigis = EventFilter.L1GlobalTriggerRawToDigi.l1GtUnpack_cfi.l1GtUnpack.clone()
20 gtDigis.DaqGtInputTag = 'rawDataCollector'
21 
22 # Scalers info
24 scalersRawToDigi.scalersInputTag = 'rawDataCollector'
25 
26 # DT digitization and reconstruction
28 dttfunpacker.DTTF_FED_Source = 'rawDataCollector'
29 
31 #from EventFilter.DTRawToDigi.dtunpackerDDULocal_cfi import *
32 dtunpacker.readOutParameters.performDataIntegrityMonitor = True
33 dtunpacker.readOutParameters.rosParameters.performDataIntegrityMonitor = True
34 dtunpacker.readOutParameters.debug = False
35 dtunpacker.readOutParameters.rosParameters.debug = False
36 dtunpacker.fedbyType = False
37 dtunpacker.inputLabel = 'rawDataCollector'
38 
40 dt1DRecHits.dtDigiLabel = 'dtunpacker'
41 
43 
44 # Data integrity
48 
49 
50 # Digi task
53 dtDigiMonitor.readDB = False
54 dtDigiMonitor.filterSyncNoise = True
55 dtDigiMonitor.lookForSyncNoise = True
56 
57 # Local Trigger task
62 
63 # scaler task
65 
66 # segment reco task
69 
70 # resolution task
72 
73 # noise task
76 dtNoiseAnalysisMonitor.doSynchNoise = True
77 
78 # report summary
80 
81 dtqTester = cms.EDAnalyzer("QualityTester",
82  #reportThreshold = cms.untracked.string('red'),
83  prescaleFactor = cms.untracked.int32(1),
84  qtList = cms.untracked.FileInPath('DQM/DTMonitorClient/test/QualityTests.xml'),
85  getQualityTestsFromFile = cms.untracked.bool(True)
86  )
87 
88 
89 # test pulse monitoring
92 # New time window for TPs
93 dtTPmonitor.defaultTtrig = 750
94 dtTPmonitor.defaultTmax = 200
95 dtTPmonitor.inTimeHitsLowerBound = 0
96 dtTPmonitor.inTimeHitsUpperBound = 0
97 
98 # Local Trigger task for test pulses
101 
102 
103 unpackers = cms.Sequence(dtunpacker + dttfunpacker + scalersRawToDigi)
104 
105 reco = cms.Sequence(dt1DRecHits + dt4DSegments)
106 
107 # sequence of DQM tasks to be run on physics events only
108 dtDQMTask = cms.Sequence(dtDigiMonitor + dtSegmentAnalysisMonitor + dtTriggerBaseMonitor + dtTriggerLutMonitor + dtNoiseMonitor + dtResolutionAnalysisMonitor)
109 
110 # DQM clients to be run on physics event only
111 dtDQMTest = cms.Sequence(dataIntegrityTest + blockedROChannelTest + triggerLutTest + triggerTest + dtOccupancyTest + segmentTest + dtNoiseAnalysisMonitor + dtSummaryClients + dtqTester)
112 
113 # DQM tasks and clients to be run on calibration events only
114 dtDQMCalib = cms.Sequence(dtTPmonitor + dtTPTriggerMonitor + dtTPmonitorTest + dtTPTriggerTest)
115 
116 # sequence to be run on physics events (includes filters, reco and DQM)
117 dtDQMPhysSequence = cms.Sequence(dtScalerInfoMonitor + gtDigis + reco + dtDQMTask + dtDQMTest)