File indexing completed on 2024-04-06 12:00:01
0001 import FWCore.ParameterSet.Config as cms
0002 import FWCore.ParameterSet.VarParsing as VarParsing
0003
0004 process = cms.Process("SiStripQualityStatJob")
0005
0006
0007 options = VarParsing.VarParsing("analysis")
0008
0009 options.register ('globalTag',
0010 "auto:run2_data",
0011 VarParsing.VarParsing.multiplicity.singleton,
0012 VarParsing.VarParsing.varType.string,
0013 "GlobalTag")
0014
0015 options.register ('runNumber',
0016 1,
0017 VarParsing.VarParsing.multiplicity.singleton,
0018 VarParsing.VarParsing.varType.int,
0019 "Run Number")
0020
0021 options.parseArguments()
0022
0023
0024
0025
0026 process.load('FWCore.MessageService.MessageLogger_cfi')
0027 process.MessageLogger.cerr.enable = False
0028 process.MessageLogger.SiStripQualityStatistics=dict()
0029 process.MessageLogger.cout = cms.untracked.PSet(
0030 enable = cms.untracked.bool(True),
0031 enableStatistics = cms.untracked.bool(True),
0032 threshold = cms.untracked.string("WARNING"),
0033 default = cms.untracked.PSet(limit = cms.untracked.int32(0)),
0034 FwkReport = cms.untracked.PSet(limit = cms.untracked.int32(-1),
0035 reportEvery = cms.untracked.int32(1000)
0036 ),
0037 SiStripQualityStatistics = cms.untracked.PSet( limit = cms.untracked.int32(-1)),
0038 )
0039
0040
0041
0042
0043
0044
0045
0046
0047
0048
0049
0050 process.source = cms.Source("EmptyIOVSource",
0051 timetype = cms.string('runnumber'),
0052
0053 firstValue = cms.uint64(options.runNumber),
0054 lastValue = cms.uint64(options.runNumber),
0055 interval = cms.uint64(1)
0056 )
0057
0058 process.maxEvents = cms.untracked.PSet(
0059 input = cms.untracked.int32(1)
0060 )
0061
0062
0063
0064 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0065 from Configuration.AlCa.GlobalTag import GlobalTag
0066 process.GlobalTag = GlobalTag(process.GlobalTag, options.globalTag, '')
0067
0068 process.load("Configuration.Geometry.GeometryRecoDB_cff")
0069
0070
0071
0072
0073
0074 process.siStripQualityESProducer.ListOfRecordToMerge=cms.VPSet(
0075 cms.PSet(record=cms.string('SiStripDetCablingRcd'),tag=cms.string(''))
0076 , cms.PSet(record=cms.string('SiStripBadChannelRcd'),tag=cms.string(''))
0077 , cms.PSet(record=cms.string('SiStripBadModuleRcd' ),tag=cms.string(''))
0078 , cms.PSet(record=cms.string('SiStripBadFiberRcd'),tag=cms.string(''))
0079 , cms.PSet(record=cms.string('SiStripBadStripRcd' ),tag=cms.string(''))
0080 , cms.PSet(record=cms.string('RunInfoRcd'),tag=cms.string(''))
0081 )
0082
0083 process.siStripQualityESProducer.ReduceGranularity = cms.bool(False)
0084
0085 process.siStripQualityESProducer.PrintDebugOutput = cms.bool(True)
0086
0087
0088
0089
0090 process.siStripQualityESProducer.UseEmptyRunInfo = cms.bool(False)
0091
0092
0093
0094
0095 process.load("DQM.SiStripCommon.TkHistoMap_cff")
0096
0097
0098
0099 from CalibTracker.SiStripQuality.siStripQualityStatistics_cfi import siStripQualityStatistics
0100 process.stat = siStripQualityStatistics.clone(
0101 StripQualityLabel=cms.string(""),
0102 SaveTkHistoMap=cms.untracked.bool(False),
0103 TkMapFileName=cms.untracked.string("TkMapBadComponents.pdf")
0104 )
0105
0106 process.p = cms.Path(process.stat)