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 process.source = cms.Source("EmptySource",
0024 numberEventsInRun = cms.untracked.uint32(1),
0025 firstRun = cms.untracked.uint32(68958)
0026 )
0027
0028 process.maxEvents = cms.untracked.PSet(
0029 input = cms.untracked.int32(1)
0030 )
0031
0032 process.noiseRef = cms.ESSource("PoolDBESSource",
0033 DBParameters = cms.PSet(
0034 messageLevel = cms.untracked.int32(0),
0035 authenticationPath = cms.untracked.string('/afs/cern.ch/cms/DB/conddb')
0036 ),
0037 timetype = cms.string('runnumber'),
0038 toGet = cms.VPSet(cms.PSet(
0039 record = cms.string('DTStatusFlagRcd'),
0040 tag = cms.string('noise_CRAFT_V01_offline'),
0041 label = cms.untracked.string('noiseRef')
0042 ),
0043 cms.PSet(
0044 record = cms.string('DTStatusFlagRcd'),
0045 tag = cms.string('noise'),
0046 connect = cms.untracked.string('sqlite_file:noise_66722.db'),
0047 label = cms.untracked.string('noiseToValidate')
0048 )),
0049 connect = cms.string('oracle://cms_orcoff_prod/CMS_COND_30X_DT'),
0050 siteLocalConfig = cms.untracked.bool(False)
0051 )
0052
0053 process.MessageLogger = cms.Service("MessageLogger",
0054 debugModules = cms.untracked.vstring('dtNoiseAnalyzer'),
0055 cout = cms.untracked.PSet(
0056 default = cms.untracked.PSet(
0057 limit = cms.untracked.int32(0)
0058 ),
0059 noiseDbValidation = cms.untracked.PSet(
0060 limit = cms.untracked.int32(10000000)
0061 ),
0062 noLineBreaks = cms.untracked.bool(True),
0063 threshold = cms.untracked.string('DEBUG'),
0064 DEBUG = cms.untracked.PSet(
0065 limit = cms.untracked.int32(0)
0066 )
0067 ),
0068 categories = cms.untracked.vstring('noiseDbValidation'),
0069 destinations = cms.untracked.vstring('cout')
0070 )
0071
0072 process.dtNoiseAnalyzer = cms.EDAnalyzer("DTnoiseDBValidation",
0073 labelDBRef = cms.untracked.string('noiseRef'),
0074 diffTestName = cms.untracked.string('noiseDifferenceInRange'),
0075 wheelTestName = cms.untracked.string('noiseWheelOccInRange'),
0076 stationTestName = cms.untracked.string('noiseStationOccInRange'),
0077 sectorTestName = cms.untracked.string('noiseSectorOccInRange'),
0078 TestName = cms.untracked.string('noiseWheelOccInRange'),
0079 OutputFileName = cms.untracked.string('noiseTestMonitoring.root'),
0080 labelDB = cms.untracked.string('noiseToValidate')
0081 )
0082
0083 from DQMServices.Core.DQMQualityTester import DQMQualityTester
0084 process.qTester = DQMQualityTester(
0085 prescaleFactor = cms.untracked.int32(1),
0086 qtList = cms.untracked.FileInPath('DQMOffline/CalibMuon/data/QualityTests.xml')
0087 )
0088
0089 process.p = cms.Path(process.dtNoiseAnalyzer*process.qTester)
0090 process.DQM.collectorHost = ''
0091
0092