File indexing completed on 2025-03-26 01:50:58
0001 import FWCore.ParameterSet.Config as cms
0002 import FWCore.ParameterSet.VarParsing as VarParsing
0003
0004 process = cms.Process("test")
0005
0006
0007
0008
0009 options = VarParsing.VarParsing("analysis")
0010
0011 options.register ('globalTag',
0012 "auto:run3_data",VarParsing.VarParsing.multiplicity.singleton,
0013 VarParsing.VarParsing.varType.string,
0014 "GlobalTag")
0015
0016 options.register ('forHLT',
0017 True,VarParsing.VarParsing.multiplicity.singleton,
0018 VarParsing.VarParsing.varType.bool,
0019 "payload type to be used")
0020
0021 options.register ('firstRun',
0022 1,VarParsing.VarParsing.multiplicity.singleton,
0023 VarParsing.VarParsing.varType.int,
0024 "first run to be processed")
0025
0026 options.parseArguments()
0027
0028 process.load("CondTools.SiPixel.SiPixelGainCalibrationService_cfi")
0029
0030 process.load("Configuration.StandardSequences.FrontierConditions_GlobalTag_cff")
0031 from Configuration.AlCa.GlobalTag import GlobalTag
0032 process.GlobalTag = GlobalTag(process.GlobalTag, options.globalTag, '')
0033 process.load("Configuration.Geometry.GeometryRecoDB_cff")
0034
0035 process.insertNoisyandDead = cms.EDAnalyzer("SiPixelGainCalibrationRejectNoisyAndDead",
0036 record = cms.untracked.string('SiPixelGainCalibrationForHLTRcd' if(options.forHLT) else 'SiPixelGainCalibrationOfflineRcd'),
0037 debug = cms.untracked.bool(False)
0038 )
0039
0040 process.load("FWCore.MessageService.MessageLogger_cfi")
0041
0042 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) )
0043
0044 process.source = cms.Source("EmptyIOVSource",
0045 lastValue = cms.uint64(1),
0046 timetype = cms.string('runnumber'),
0047 firstValue = cms.uint64(options.firstRun),
0048 interval = cms.uint64(1)
0049 )
0050
0051
0052 process.PoolDBESSource = cms.ESSource("PoolDBESSource",
0053 DBParameters = cms.PSet(
0054 messageLevel = cms.untracked.int32(10),
0055 authenticationPath = cms.untracked.string('.')
0056 ),
0057 toGet = cms.VPSet(cms.PSet(
0058 record = cms.string('SiPixelGainCalibrationForHLTRcd' if(options.forHLT) else 'SiPixelGainCalibrationOfflineRcd'),
0059 tag = cms.string('SiPixelGainCalibrationHLT_2009runs_express' if(options.forHLT) else 'SiPixelGainCalibration_2009runs_express')
0060 )),
0061 connect = cms.string('frontier://FrontierProd/CMS_CONDITIONS')
0062 )
0063
0064
0065 process.PoolDBOutputService = cms.Service("PoolDBOutputService",
0066 BlobStreamerName = cms.untracked.string('TBufferBlobStreamingService'),
0067 DBParameters = cms.PSet(
0068 messageLevel = cms.untracked.int32(10),
0069 authenticationPath = cms.untracked.string('.')
0070 ),
0071 toPut = cms.VPSet(
0072 cms.PSet(
0073 record = cms.string('SiPixelGainCalibrationForHLTRcd' if(options.forHLT) else 'SiPixelGainCalibrationOfflineRcd'),
0074 tag = cms.string('GainCalib_TEST_hlt' if(options.forHLT) else 'GainCalib_Offline_hlt')
0075 )),
0076 connect = cms.string('sqlite_file:SiPixelGainCalibrationRejectedNoisyAndDead.db')
0077 )
0078
0079 process.prefer("PoolDBESSource")
0080 process.p = cms.Path(process.insertNoisyandDead)