File indexing completed on 2023-03-17 10:45:59
0001 import FWCore.ParameterSet.Config as cms
0002 import FWCore.ParameterSet.VarParsing as VarParsing
0003
0004 options = VarParsing.VarParsing()
0005 options.register('runNumber',
0006 1,
0007 VarParsing.VarParsing.multiplicity.singleton,
0008 VarParsing.VarParsing.varType.int,
0009 "Run number")
0010 options.register('transDelay',
0011 0,
0012 VarParsing.VarParsing.multiplicity.singleton,
0013 VarParsing.VarParsing.varType.int,
0014 "delay in seconds for the commit of the db transaction")
0015 options.parseArguments()
0016
0017 process = cms.Process("TEST")
0018
0019 process.source = cms.Source("EmptySource",
0020 firstRun = cms.untracked.uint32( options.runNumber ),
0021 firstLuminosityBlock = cms.untracked.uint32( 1 ),
0022 numberEventsInRun = cms.untracked.uint32( 30 ),
0023 numberEventsInLuminosityBlock = cms.untracked.uint32(3),
0024 )
0025 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(30))
0026
0027 process.MessageLogger = cms.Service("MessageLogger",
0028 cout = cms.untracked.PSet(threshold = cms.untracked.string('INFO')),
0029 destinations = cms.untracked.vstring('cout')
0030 )
0031
0032 process.OnlineDBOutputService = cms.Service("OnlineDBOutputService",
0033 DBParameters = cms.PSet(
0034 messageLevel = cms.untracked.int32(1),
0035 authenticationPath = cms.untracked.string('.')
0036 ),
0037 jobName = cms.untracked.string("TestLumiBasedUpdate"),
0038 connect = cms.string('oracle://cms_orcoff_prep/CMS_CONDITIONS'),
0039 preLoadConnectionString = cms.untracked.string('frontier://FrontierPrep/CMS_CONDITIONS'),
0040 runNumber = cms.untracked.uint64(options.runNumber),
0041 lastLumiFile = cms.untracked.string('last_lumi.txt'),
0042 frontierKey = cms.untracked.string('test'),
0043 writeTransactionDelay = cms.untracked.uint32(options.transDelay),
0044 autoCommit = cms.untracked.bool(True),
0045 saveLogsOnDB = cms.untracked.bool(True),
0046 toPut = cms.VPSet(cms.PSet(
0047 record = cms.string('PedestalsRcd'),
0048 tag = cms.string('BeamSpot_test_updateByLumi_01'),
0049 timetype = cms.untracked.string('Lumi'),
0050 refreshTime = cms.untracked.uint32( 2 ),
0051 onlyAppendUpdatePolicy = cms.untracked.bool(True)
0052 ))
0053 )
0054
0055 process.mytest = cms.EDAnalyzer("LumiBasedUpdateAnalyzer",
0056 record = cms.untracked.string('PedestalsRcd'),
0057 iovSize = cms.untracked.uint32(4),
0058 lastLumiFile = cms.untracked.string('last_lumi.txt'),
0059 )
0060
0061 process.p = cms.Path(process.mytest)
0062
0063
0064