File indexing completed on 2023-03-17 10:48:45
0001 import FWCore.ParameterSet.Config as cms
0002 import os
0003
0004 process = cms.Process("summary")
0005
0006 import FWCore.ParameterSet.VarParsing as VarParsing
0007 options = VarParsing.VarParsing()
0008 options.register('outputDB',
0009 'sqlite_file:SiPixelStatusScenarios_2017StuckTBM.db',
0010 VarParsing.VarParsing.multiplicity.singleton,
0011 VarParsing.VarParsing.varType.string,
0012 "output conditions DB")
0013 options.register('outputTag',
0014 'SiPixelFEDChannelContainer_StuckTBM_2017_v1_mc',
0015 VarParsing.VarParsing.multiplicity.singleton,
0016 VarParsing.VarParsing.varType.string,
0017 "output conditions tag")
0018 options.register('inputTag',
0019 'SiPixelQualityOffline_2017_threshold1percent_stuckTBM',
0020 VarParsing.VarParsing.multiplicity.singleton,
0021 VarParsing.VarParsing.varType.string,
0022 "input conditions tag")
0023 options.register('firstIOV',
0024 1318907147190984,
0025 VarParsing.VarParsing.multiplicity.singleton,
0026 VarParsing.VarParsing.varType.int,
0027 "first IOV")
0028 options.register('lastIOV',
0029 1318907147190984,
0030 VarParsing.VarParsing.multiplicity.singleton,
0031 VarParsing.VarParsing.varType.int,
0032 "last IOV")
0033 options.parseArguments()
0034
0035
0036
0037
0038 process.load('FWCore.MessageService.MessageLogger_cfi')
0039 process.MessageLogger.cout.enable = True
0040 process.MessageLogger.FastSiPixelFEDChannelContainerFromQuality=dict()
0041 process.MessageLogger.SiPixelFEDChannelContainer=dict()
0042 process.MessageLogger.cout = cms.untracked.PSet(
0043 threshold = cms.untracked.string("INFO"),
0044 enableStatistics = cms.untracked.bool(True),
0045 default = cms.untracked.PSet(limit = cms.untracked.int32(0)),
0046 FwkReport = cms.untracked.PSet(limit = cms.untracked.int32(-1),
0047 reportEvery = cms.untracked.int32(1000)
0048 ),
0049 FastSiPixelFEDChannelContainerFromQuality = cms.untracked.PSet( limit = cms.untracked.int32(-1)),
0050 SiPixelFEDChannelContainer = cms.untracked.PSet( limit = cms.untracked.int32(-1))
0051 )
0052
0053
0054
0055
0056 process.source = cms.Source("EmptySource",
0057 numberEventsInRun = cms.untracked.uint32(1),
0058 firstRun = cms.untracked.uint32(1)
0059 )
0060
0061 process.maxEvents = cms.untracked.PSet(
0062 input = cms.untracked.int32(1)
0063 )
0064
0065
0066
0067
0068 process.load("CondCore.CondDB.CondDB_cfi")
0069 process.CondDB.connect = options.outputDB
0070
0071
0072
0073 process.PoolDBOutputService = cms.Service("PoolDBOutputService",
0074 process.CondDB,
0075 timetype = cms.untracked.string('runnumber'),
0076 toPut = cms.VPSet(cms.PSet(record = cms.string('SiPixelStatusScenariosRcd'),
0077 tag = cms.string(options.outputTag)
0078
0079
0080
0081 )
0082 )
0083 )
0084
0085
0086
0087
0088
0089 print("Processing %s from %s to %s " % (options.inputTag,options.firstIOV,options.lastIOV) )
0090
0091 process.load("CondTools.SiPixel.FastSiPixelFEDChannelContainerFromQuality_cfi")
0092 process.FastSiPixelFEDChannelContainerFromQuality.qualityTagName = options.inputTag
0093 process.FastSiPixelFEDChannelContainerFromQuality.startIOV = options.firstIOV
0094 process.FastSiPixelFEDChannelContainerFromQuality.endIOV = options.lastIOV
0095 process.FastSiPixelFEDChannelContainerFromQuality.output = "summary_StuckTBM_test.txt"
0096
0097
0098
0099
0100
0101
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112 process.p = cms.Path(process.FastSiPixelFEDChannelContainerFromQuality)