1, #default value VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.int, "Record transactions in log DB") options.parseArguments() # Define CondDB tags from CondTools.L1TriggerExt.L1CondEnumExt_cfi import L1CondEnumExt from CondTools.L1TriggerExt.L1O2OTagsExt_cfi import initL1O2OTagsExt initL1O2OTagsExt() # writer modules from CondTools.L1TriggerExt.L1CondDBIOVWriterExt_cff import initIOVWriterExt initIOVWriterExt(process, outputDBConnect=options.outputDBConnect, outputDBAuth=options.outputDBAuth, tagBaseVec=initL1O2OTagsExt.tagBaseVec, tscKey=options.tscKey, rsKey=options.rsKey) if options.forceUpdate == 1: process.L1CondDBIOVWriterExt.forceUpdate = True if options.logTransactions == 1: # initIOVWriterExt.outputDB.logconnect = cms.untracked.string('oracle://cms_orcon_prod/CMS_COND_31X_POPCONLOG') initIOVWriterExt.outputDB.logconnect = cms.untracked.string( 'sqlite_file:l1o2o-log.db') process.L1CondDBIOVWriterExt.logTransactions = True process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1)) process.source = cms.Source("EmptyIOVSource", timetype=cms.string('runnumber'),
process.L1CondDBPayloadWriterExt.writeL1TriggerKey = cms.bool(False) if options.logTransactions == 1: # initPayloadWriterExt.outputDB.logconnect = cms.untracked.string('oracle://cms_orcon_prod/CMS_COND_31X_POPCONLOG') initPayloadWriterExt.outputDB.logconnect = cms.untracked.string('sqlite_file:l1o2o-log.db') process.L1CondDBPayloadWriterExt.logTransactions = True if options.overwriteKeys == 0: process.L1CondDBPayloadWriterExt.overwriteKeys = False else: process.L1CondDBPayloadWriterExt.overwriteKeys = True from CondTools.L1TriggerExt.L1CondDBIOVWriterExt_cff import initIOVWriterExt initIOVWriterExt( process, outputDBConnect = options.outputDBConnect, outputDBAuth = options.outputDBAuth, tagBaseVec = initL1O2OTagsExt.tagBaseVec, tscKey = '' ) process.L1CondDBIOVWriterExt.logKeys = True if options.forceUpdate == 1: process.L1CondDBIOVWriterExt.forceUpdate = True if options.logTransactions == 1: # initIOVWriterExt.outputDB.logconnect = cms.untracked.string('oracle://cms_orcon_prod/CMS_COND_31X_POPCONLOG') initIOVWriterExt.outputDB.logconnect = cms.untracked.string('sqlite_file:l1o2o-log.db') process.L1CondDBIOVWriterExt.logTransactions = True process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) )
tagBaseVec = initL1O2OTagsExt.tagBaseVec # process.load("CondTools.L1TriggerExt.L1TriggerKeyDummyExt_cff") process.L1TriggerKeyDummyExt.tscKey = cms.string('dummyTransientKey_' + options.tscKey) process.L1TriggerKeyDummyExt.objectKeys = cms.VPSet( cms.PSet(record=cms.string('L1TMuonEndCapParamsO2ORcd'), type=cms.string('L1TMuonEndCapParams'), key=cms.string(options.tscKey))) # writer modules from CondTools.L1TriggerExt.L1CondDBIOVWriterExt_cff import initIOVWriterExt initIOVWriterExt(process, outputDBConnect=options.outputDBConnect, outputDBAuth=options.outputDBAuth, tagBaseVec=tagBaseVec, tscKey='') process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1)) process.source = cms.Source("EmptyIOVSource", timetype=cms.string('runnumber'), firstValue=cms.uint64(options.runNumber), lastValue=cms.uint64(options.runNumber), interval=cms.uint64(1)) process.load("CondCore.CondDB.CondDB_cfi") process.CondDB.connect = cms.string(options.outputDBConnect) process.outputDB = cms.ESSource( "PoolDBESSource",
if options.useO2OTags == 0: from CondTools.L1TriggerExt.L1CondEnumExt_cfi import L1CondEnumExt from CondTools.L1TriggerExt.L1UniformTagsExt_cfi import initL1UniformTagsExt initL1UniformTagsExt( tagBase = options.tagBase ) tagBaseVec = initL1UniformTagsExt.tagBaseVec else: from CondTools.L1TriggerExt.L1CondEnumExt_cfi import L1CondEnumExt from CondTools.L1TriggerExt.L1O2OTagsExt_cfi import initL1O2OTagsExt initL1O2OTagsExt() tagBaseVec = initL1O2OTagsExt.tagBaseVec # writer modules from CondTools.L1TriggerExt.L1CondDBIOVWriterExt_cff import initIOVWriterExt initIOVWriterExt( process, outputDBConnect = options.outputDBConnect, outputDBAuth = options.outputDBAuth, tagBaseVec = tagBaseVec, tscKey = options.tscKey ) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) process.source = cms.Source("EmptyIOVSource", timetype = cms.string('runnumber'), firstValue = cms.uint64(options.runNumber), lastValue = cms.uint64(options.runNumber), interval = cms.uint64(1) ) process.outputDB = cms.ESSource("PoolDBESSource", process.CondDBCommon,