CMS 3D CMS Logo

/data/doxygen/doxygen-1.7.3/gen/CMSSW_4_2_8/src/DQM/DTMonitorModule/python/dt_dqm_sourceclient_common_cff.py

Go to the documentation of this file.
00001 import FWCore.ParameterSet.Config as cms
00002 
00003 
00004 
00005 # filter on trigger type
00006 calibrationEventsFilter = cms.EDFilter("HLTTriggerTypeFilter",
00007                                        # 1=Physics, 2=Calibration, 3=Random, 4=Technical
00008                                        SelectedTriggerType = cms.int32(2) 
00009                                        )
00010 
00011 # filter on trigger type
00012 physicsEventsFilter = cms.EDFilter("HLTTriggerTypeFilter",
00013                                    # 1=Physics, 2=Calibration, 3=Random, 4=Technical
00014                                    SelectedTriggerType = cms.int32(1) 
00015                                    )
00016 
00017 # GT unpacker
00018 import EventFilter.L1GlobalTriggerRawToDigi.l1GtUnpack_cfi
00019 gtDigis = EventFilter.L1GlobalTriggerRawToDigi.l1GtUnpack_cfi.l1GtUnpack.clone()
00020 gtDigis.DaqGtInputTag = 'source'
00021 
00022 # filter on L1 trigger bits:
00023 # select only events triggered by muon L1A
00024 from L1Trigger.Skimmer.l1Filter_cfi import *
00025 l1Filter.algorithms = cms.vstring('L1_SingleMuOpen', 'L1_SingleMu0', 'L1_SingleMu3', 'L1_SingleMu5', 'L1_SingleMu7', 'L1_SingleMu10', 'L1_SingleMu14', 'L1_SingleMu20', 'L1_DoubleMuOpen', 'L1_DoubleMu3')
00026 
00027 
00028 # DT digitization and reconstruction
00029 from EventFilter.DTTFRawToDigi.dttfunpacker_cfi import *
00030 
00031 from EventFilter.DTRawToDigi.dtunpackerDDUGlobal_cfi import *
00032 #from EventFilter.DTRawToDigi.dtunpackerDDULocal_cfi import *
00033 dtunpacker.readOutParameters.performDataIntegrityMonitor = True
00034 dtunpacker.readOutParameters.rosParameters.performDataIntegrityMonitor = True
00035 dtunpacker.readOutParameters.debug = False
00036 dtunpacker.readOutParameters.rosParameters.debug = False
00037 
00038 
00039 from RecoLocalMuon.Configuration.RecoLocalMuon_cff import *
00040 dt1DRecHits.dtDigiLabel = 'dtunpacker'
00041 #DTLinearDriftAlgo_CosmicData.recAlgoConfig.hitResolution = 0.05
00042 
00043 from Configuration.StandardSequences.FrontierConditions_GlobalTag_cff import *
00044 
00045 # Data integrity
00046 from DQM.DTMonitorModule.dtDataIntegrityTask_cfi import *
00047 from DQM.DTMonitorClient.dtDataIntegrityTest_cfi import *
00048 from DQM.DTMonitorClient.dtBlockedROChannelsTest_cfi import *
00049 
00050 
00051 # Digi task
00052 from DQM.DTMonitorModule.dtDigiTask_cfi import *
00053 from DQM.DTMonitorClient.dtOccupancyTest_cfi import *
00054 dtDigiMonitor.readDB = False 
00055 dtDigiMonitor.filterSyncNoise = True
00056 dtDigiMonitor.lookForSyncNoise = True
00057 
00058 # Local Trigger task
00059 from DQM.DTMonitorModule.dtTriggerTask_cfi import *
00060 from DQM.DTMonitorClient.dtLocalTriggerTest_cfi import *
00061     
00062 # segment reco task
00063 from DQM.DTMonitorModule.dtSegmentTask_cfi import *
00064 from DQM.DTMonitorClient.dtSegmentAnalysisTest_cfi import *
00065 
00066 # resolution task
00067 from DQM.DTMonitorModule.dtResolutionTask_cfi import *
00068 
00069 # noise task
00070 from DQM.DTMonitorModule.dtNoiseTask_cfi import *
00071 from DQM.DTMonitorClient.dtNoiseAnalysis_cfi import *
00072 dtNoiseAnalysisMonitor.doSynchNoise = True
00073 
00074 # report summary
00075 from DQM.DTMonitorClient.dtSummaryClients_cfi import *
00076 
00077 dtqTester = cms.EDAnalyzer("QualityTester",
00078                          #reportThreshold = cms.untracked.string('red'),
00079                          prescaleFactor = cms.untracked.int32(1),
00080                          qtList = cms.untracked.FileInPath('DQM/DTMonitorClient/test/QualityTests.xml'),
00081                          getQualityTestsFromFile = cms.untracked.bool(True)
00082                          )
00083 
00084 
00085 # test pulse monitoring
00086 from DQM.DTMonitorModule.dtDigiTask_TP_cfi import *
00087 from DQM.DTMonitorClient.dtOccupancyTest_TP_cfi import *
00088 # New time window for TPs
00089 dtTPmonitor.defaultTtrig = 750
00090 dtTPmonitor.defaultTmax = 200
00091 dtTPmonitor.inTimeHitsLowerBound = 0
00092 dtTPmonitor.inTimeHitsUpperBound = 0
00093 
00094 # Local Trigger task for test pulses
00095 from DQM.DTMonitorModule.dtTriggerTask_TP_cfi import *
00096 from DQM.DTMonitorClient.dtLocalTriggerTest_TP_cfi import *
00097 
00098 
00099 unpackers = cms.Sequence(dtunpacker + dttfunpacker)
00100 
00101 reco = cms.Sequence(dt1DRecHits + dt4DSegments)
00102 
00103 # sequence of DQM tasks to be run on physics events only
00104 dtDQMTask = cms.Sequence(dtDigiMonitor + dtSegmentAnalysisMonitor + dtTriggerMonitor + dtNoiseMonitor + dtResolutionAnalysisMonitor)
00105 
00106 # DQM clients to be run on physics event only
00107 dtDQMTest = cms.Sequence(dataIntegrityTest + blockedROChannelTest + triggerTest + dtOccupancyTest + segmentTest + dtNoiseAnalysisMonitor + dtSummaryClients + dtqTester)
00108 
00109 # DQM tasks and clients to be run on calibration events only
00110 dtDQMCalib = cms.Sequence(dtTPmonitor + dtTPTriggerMonitor + dtTPmonitorTest + dtTPTriggerTest)
00111 
00112 # sequence to be run on physics events (includes filters, reco and DQM)
00113 dtDQMPhysSequence = cms.Sequence(gtDigis + l1Filter * reco + dtDQMTask + dtDQMTest)