1, #default value VarParsing.VarParsing.multiplicity.singleton, VarParsing.VarParsing.varType.int, "Record transactions in log DB") options.parseArguments() # Define CondDB tags from CondTools.L1Trigger.L1CondEnum_cfi import L1CondEnum from CondTools.L1Trigger.L1O2OTags_cfi import initL1O2OTags initL1O2OTags() # writer modules from CondTools.L1Trigger.L1CondDBIOVWriter_cff import initIOVWriter initIOVWriter( process, outputDBConnect = options.outputDBConnect, outputDBAuth = options.outputDBAuth, tagBaseVec = initL1O2OTags.tagBaseVec, tscKey = options.tscKey ) if options.logTransactions == 1: initIOVWriter.outputDB.logconnect = cms.untracked.string('oracle://cms_orcon_prod/CMS_COND_31X_POPCONLOG') process.L1CondDBIOVWriter.logTransactions = True 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.DBCommon.CondDBCommon_cfi") process.outputDB = cms.ESSource( "PoolDBESSource", process.CondDBCommon, toGet=cms.VPSet( cms.PSet(record=cms.string('L1TriggerKeyListRcd'), tag=cms.string('L1TriggerKeyList_' + tagBaseVec[L1CondEnum.L1TriggerKeyList])))) process.outputDB.connect = cms.string(options.outputDBConnect) process.outputDB.DBParameters.authenticationPath = options.outputDBAuth # writer modules from CondTools.L1Trigger.L1CondDBIOVWriter_cff import initIOVWriter initIOVWriter(process, outputDBConnect=options.outputDBConnect, outputDBAuth=options.outputDBAuth, tagBaseVec=tagBaseVec, tscKey=options.objectKey) process.L1CondDBIOVWriter.ignoreTriggerKey = cms.bool(True) process.L1CondDBIOVWriter.toPut = cms.VPSet( cms.PSet(record=cms.string(options.recordName), type=cms.string(options.objectType), tag=cms.string(options.tagName + '_' + tagBaseVec[options.condIndex]))) 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, toGet=cms.VPSet( cms.PSet(record=cms.string('L1TriggerKeyListRcd'), tag=cms.string( 'L1TriggerKeyList_' + initL1O2OTags.tagBaseVec[L1CondEnum.L1TriggerKeyList])))) process.outputDB.connect = options.outputDBConnect process.outputDB.DBParameters.authenticationPath = options.outputDBAuth # writer modules from CondTools.L1Trigger.L1CondDBIOVWriter_cff import initIOVWriter initIOVWriter(process, outputDBConnect=options.outputDBConnect, outputDBAuth=options.outputDBAuth, tagBaseVec=initL1O2OTags.tagBaseVec, tscKey='') process.L1CondDBIOVWriter.logKeys = True if options.logTransactions == 1: initIOVWriter.outputDB.logconnect = cms.untracked.string( 'oracle://cms_orcon_prod/CMS_COND_31X_POPCONLOG') process.L1CondDBIOVWriter.logTransactions = True 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.DBCommon.CondDBCommon_cfi") process.outputDB = cms.ESSource("PoolDBESSource", process.CondDBCommon, toGet = cms.VPSet(cms.PSet( record = cms.string('L1TriggerKeyListRcd'), tag = cms.string('L1TriggerKeyList_' + tagBaseVec[ L1CondEnum.L1TriggerKeyList ]) )) ) process.outputDB.connect = cms.string(options.outputDBConnect) process.outputDB.DBParameters.authenticationPath = options.outputDBAuth # writer modules from CondTools.L1Trigger.L1CondDBIOVWriter_cff import initIOVWriter initIOVWriter( process, outputDBConnect = options.outputDBConnect, outputDBAuth = options.outputDBAuth, tagBaseVec = tagBaseVec, tscKey = options.objectKey ) process.L1CondDBIOVWriter.ignoreTriggerKey = cms.bool(True) process.L1CondDBIOVWriter.toPut = cms.VPSet(cms.PSet( record = cms.string(options.recordName), type = cms.string(options.objectType), tag = cms.string(options.tagName + '_' + tagBaseVec[ options.condIndex ]) )) process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) process.source = cms.Source("EmptyIOVSource", timetype = cms.string('runnumber'), firstValue = cms.uint64(options.runNumber),