File indexing completed on 2024-04-06 12:09:17
0001 import FWCore.ParameterSet.Config as cms
0002
0003 process = cms.Process("noiseCALIB")
0004 process.load("CondCore.DBCommon.CondDBSetup_cfi")
0005
0006 process.load("Geometry.MuonCommonData.muonIdealGeometryXML_cfi")
0007
0008 process.load("Geometry.DTGeometry.dtGeometry_cfi")
0009 process.DTGeometryESModule.applyAlignment = False
0010
0011 process.load("Geometry.MuonNumbering.muonNumberingInitialization_cfi")
0012
0013 process.load("DQMServices.Core.DQM_cfg")
0014
0015 from CalibTracker.Configuration.Common.PoolDBESSource_cfi import poolDBESSource
0016 poolDBESSource.connect = "frontier://FrontierDev/CMS_COND_ALIGNMENT"
0017 poolDBESSource.toGet = cms.VPSet(cms.PSet(
0018 record = cms.string('GlobalPositionRcd'),
0019 tag = cms.string('IdealGeometry')
0020 ))
0021 process.glbPositionSource = poolDBESSource
0022
0023
0024 process.source = cms.Source("EmptySource",
0025 numberEventsInRun = cms.untracked.uint32(1),
0026 firstRun = cms.untracked.uint32(1)
0027 )
0028
0029 process.maxEvents = cms.untracked.PSet(
0030 input = cms.untracked.int32(1)
0031 )
0032 process.noiseRef = cms.ESSource("PoolDBESSource",
0033 process.CondDBSetup,
0034 toGet = cms.VPSet(cms.PSet(
0035 record = cms.string('DTStatusFlagRcd'),
0036 tag = cms.string('noise'),
0037 connect = cms.untracked.string('sqlite_file:noise_66722.db'),
0038 label = cms.untracked.string('noiseRef')
0039 ),
0040 cms.PSet(
0041 record = cms.string('DTStatusFlagRcd'),
0042 tag = cms.string('noise'),
0043 connect = cms.untracked.string('sqlite_file:noise_68958.db'),
0044 label = cms.untracked.string('noiseToValidate')
0045 )),
0046 connect = cms.string('')
0047 )
0048
0049 process.MessageLogger = cms.Service("MessageLogger",
0050 debugModules = cms.untracked.vstring('dtNoiseAnalyzer'),
0051 cout = cms.untracked.PSet(
0052 default = cms.untracked.PSet(
0053 limit = cms.untracked.int32(0)
0054 ),
0055 noiseDbValidation = cms.untracked.PSet(
0056 limit = cms.untracked.int32(10000000)
0057 ),
0058 noLineBreaks = cms.untracked.bool(True),
0059 threshold = cms.untracked.string('DEBUG'),
0060 DEBUG = cms.untracked.PSet(
0061 limit = cms.untracked.int32(0)
0062 )
0063 ),
0064 categories = cms.untracked.vstring('noiseDbValidation'),
0065 destinations = cms.untracked.vstring('cout')
0066 )
0067
0068 process.dtNoiseAnalyzer = cms.EDAnalyzer("DTnoiseDBValidation",
0069 labelDBRef = cms.untracked.string('noiseRef'),
0070 diffTestName = cms.untracked.string('noiseDifferenceInRange'),
0071 wheelTestName = cms.untracked.string('noiseWheelOccInRange'),
0072 stationTestName = cms.untracked.string('noiseStationOccInRange'),
0073 sectorTestName = cms.untracked.string('noiseSectorOccInRange'),
0074 TestName = cms.untracked.string('noiseWheelOccInRange'),
0075 OutputFileName = cms.untracked.string('noiseTestMonitoring_2.root'),
0076 labelDB = cms.untracked.string('noiseToValidate')
0077 )
0078
0079 from DQMServices.Core.DQMQualityTester import DQMQualityTester
0080 process.qTester = DQMQualityTester(
0081 prescaleFactor = cms.untracked.int32(1),
0082 qtList = cms.untracked.FileInPath('DQMOffline/CalibMuon/data/QualityTests.xml')
0083 )
0084
0085 process.p = cms.Path(process.dtNoiseAnalyzer*process.qTester)
0086 process.DQM.collectorHost = ''
0087
0088