File indexing completed on 2023-03-17 10:46:10
0001
0002 from __future__ import print_function
0003 import time
0004
0005 import FWCore.ParameterSet.Config as cms
0006 import FWCore.ParameterSet.VarParsing as VarParsing
0007 from Configuration.AlCa.autoCond import autoCond
0008
0009 options = VarParsing.VarParsing()
0010 options.register('connectionString',
0011 'sqlite_file:cms_conditions.db',
0012 VarParsing.VarParsing.multiplicity.singleton,
0013 VarParsing.VarParsing.varType.string,
0014 "CondDB Connection string")
0015 options.register('tag',
0016 'BeamSpot_test_updateByLumi_00',
0017 VarParsing.VarParsing.multiplicity.singleton,
0018 VarParsing.VarParsing.varType.string,
0019 "tag for record BeamSpotObjectsRcd")
0020 options.register('runNumber',
0021 250000,
0022 VarParsing.VarParsing.multiplicity.singleton,
0023 VarParsing.VarParsing.varType.int,
0024 "Run number; default gives latest IOV")
0025 options.register('messageLevel',
0026 0,
0027 VarParsing.VarParsing.multiplicity.singleton,
0028 VarParsing.VarParsing.varType.int,
0029 "Message level; default to 0")
0030
0031 options.parseArguments()
0032
0033 process = cms.Process("TEST")
0034
0035 process.MessageLogger = cms.Service("MessageLogger",
0036 cout = cms.untracked.PSet(threshold = cms.untracked.string('INFO')),
0037 destinations = cms.untracked.vstring('cout')
0038 )
0039
0040 CondDBParameters = cms.PSet(
0041 messageLevel = cms.untracked.int32( 3 ),
0042 )
0043
0044 process.source = cms.Source( "EmptySource",
0045 firstRun = cms.untracked.uint32( 1 ),
0046 firstLuminosityBlock = cms.untracked.uint32( 1 ),
0047 numberEventsInRun = cms.untracked.uint32( 1 ),
0048 numberEventsInLuminosityBlock = cms.untracked.uint32( 1 )
0049 )
0050
0051 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1))
0052
0053 process.prod = cms.EDAnalyzer("LumiTestWriteAnalyzer",
0054 connectionString = cms.untracked.string(options.connectionString ),
0055 tagName = cms.untracked.string(options.tag),
0056 runNumber = cms.untracked.uint32(options.runNumber),
0057 numberOfLumis = cms.untracked.uint32(24),
0058 iovSize = cms.untracked.uint32(4)
0059 )
0060
0061 process.p = cms.Path( process.prod )
0062
0063 for name, module in process.es_sources_().items():
0064 print("ESModules> provider:%s '%s'" % ( name, module.type_() ))
0065 for name, module in process.es_producers_().items():
0066 print("ESModules> provider:%s '%s'" % ( name, module.type_() ))