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("SiStripQualityStatisticsCabling")
0005
0006
0007
0008 options = VarParsing.VarParsing("analysis")
0009
0010 options.register ('cablingTagName',
0011 "SiStripFedCabling_GR10_v1_hlt",
0012 VarParsing.VarParsing.multiplicity.singleton,
0013 VarParsing.VarParsing.varType.string,
0014 "Cabling DB tag name")
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 process.MessageLogger = cms.Service("MessageLogger",
0024 cout = cms.untracked.PSet(
0025 threshold = cms.untracked.string('WARNING')
0026 ),
0027 log_cabling = cms.untracked.PSet(
0028 threshold = cms.untracked.string('INFO'),
0029 default = cms.untracked.PSet(limit=cms.untracked.int32(0)),
0030 SiStripQualityStatistics = cms.untracked.PSet(limit=cms.untracked.int32(100000))
0031 ),
0032 destinations = cms.untracked.vstring('log_cabling','cout'),
0033 categories = cms.untracked.vstring('SiStripQualityStatistics')
0034 )
0035
0036 process.source = cms.Source("EmptyIOVSource",
0037 timetype = cms.string('runnumber'),
0038 firstValue= cms.uint64(options.runNumber),
0039 lastValue= cms.uint64(options.runNumber),
0040 interval = cms.uint64(1)
0041 )
0042
0043 process.maxEvents = cms.untracked.PSet(
0044 input = cms.untracked.int32(1)
0045 )
0046
0047
0048
0049
0050
0051 process.load("Configuration.Geometry.GeometryIdeal_cff")
0052
0053 process.load("CondCore.DBCommon.CondDBCommon_cfi")
0054 process.CondDBCommon.connect='frontier://FrontierProd/CMS_CONDITIONS'
0055 process.poolDBESSource=cms.ESSource("PoolDBESSource",
0056 process.CondDBCommon,
0057 BlobStreamerName=cms.untracked.string('TBufferBlobStreamingService'),
0058 toGet =cms.VPSet(
0059 cms.PSet(
0060 record=cms.string('SiStripFedCablingRcd'),
0061 tag =cms.string(options.cablingTagName)
0062 )
0063 )
0064 )
0065
0066
0067 process.sistripconn = cms.ESProducer("SiStripConnectivity")
0068
0069
0070
0071 process.load("CalibTracker.SiStripESProducers.SiStripQualityESProducer_cfi")
0072 process.siStripQualityESProducer.ListOfRecordToMerge=cms.VPSet(
0073 cms.PSet(record=cms.string('SiStripDetCablingRcd'),tag=cms.string(''))
0074 )
0075 process.siStripQualityESProducer.ReduceGranularity = cms.bool(False)
0076
0077
0078
0079
0080
0081 process.load("DQM.SiStripCommon.TkHistoMap_cff")
0082
0083 from CalibTracker.SiStripQuality.siStripQualityStatistics_cfi import siStripQualityStatistics
0084 process.stat = siStripQualityStatistics.clone(
0085 TkMapFileName=cms.untracked.string("TkMapBadComponents_Cabling.png")
0086 )
0087
0088
0089 process.p = cms.Path(process.stat)
0090
0091