# Define CondDB tags from CondTools.L1TriggerExt.L1CondEnumExt_cfi import L1CondEnumExt from CondTools.L1TriggerExt.L1O2OTagsExt_cfi import initL1O2OTagsExt initL1O2OTagsExt() # Override the tag bases if instructed to do so if options.tagUpdate : for type2tagBase in options.tagUpdate.split(',') : (t,tagBase) = type2tagBase.split(':') index = L1CondEnumExt.__dict__[t] initL1O2OTagsExt.tagBaseVec[index] = tagBase # writer modules from CondTools.L1TriggerExt.L1CondDBPayloadWriterExt_cff import initPayloadWriterExt initPayloadWriterExt( process, outputDBConnect = options.outputDBConnect, outputDBAuth = options.outputDBAuth, tagBaseVec = initL1O2OTagsExt.tagBaseVec ) 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 process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) )
tag = cms.string('L1TriggerKeyListExt_' + initL1O2OTagsExt.tagBaseVec[ L1CondEnumExt.L1TriggerKeyListExt ] ) )) ) #process.es_prefer_outputDB = cms.ESPrefer("PoolDBESSource","outputDB") process.outputDB.DBParameters.authenticationPath = options.outputDBAuth # Generate configuration data process.load("CondTools.L1TriggerExt.L1ConfigRSPayloadsExt_cff") # writer modules from CondTools.L1TriggerExt.L1CondDBPayloadWriterExt_cff import initPayloadWriterExt initPayloadWriterExt( process, outputDBConnect = options.outputDBConnect, outputDBAuth = options.outputDBAuth, tagBaseVec = initL1O2OTagsExt.tagBaseVec, process.L1CondDBPayloadWriterExt.writeL1TriggerKey = cms.bool(False) if options.logTransactions == 1: initPayloadWriterExt.outputDB.logconnect = cms.untracked.string('oracle://cms_orcon_prod/CMS_COND_31X_POPCONLOG') process.L1CondDBPayloadWriterExt.logTransactions = True if options.overwriteKeys == 0: process.L1CondDBPayloadWriterExt.overwriteKeys = False else: process.L1CondDBPayloadWriterExt.overwriteKeys = True process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) process.source = cms.Source("EmptySource")
process.source = cms.Source("EmptySource") # Generate dummy L1TriggerKey process.load("CondTools.L1TriggerExt.L1TriggerKeyDummyExt_cff") process.L1TriggerKeyDummyExt.objectKeys = cms.VPSet() process.L1TriggerKeyDummyExt.tscKey = cms.string(' ') # Define CondDB tags 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.L1CondDBPayloadWriterExt_cff import initPayloadWriterExt initPayloadWriterExt(process, outputDBConnect=options.outputDBConnect, outputDBAuth=options.outputDBAuth, tagBaseVec=tagBaseVec) # Generate dummy L1TriggerKeyListExt to initialize DB on the first time ONLY. process.L1CondDBPayloadWriterExt.newL1TriggerKeyListExt = True process.p = cms.Path(process.L1CondDBPayloadWriterExt)
tag = cms.string('L1TriggerKeyListExt_' + initL1O2OTagsExt.tagBaseVec[ L1CondEnumExt.L1TriggerKeyListExt ] ) )) ) #process.es_prefer_outputDB = cms.ESPrefer("PoolDBESSource","outputDB") process.outputDB.connect = options.outputDBConnect process.outputDB.DBParameters.authenticationPath = options.outputDBAuth # Generate configuration data process.load("CondTools.L1TriggerExt.L1ConfigRSPayloadsExt_cff") # writer modules from CondTools.L1TriggerExt.L1CondDBPayloadWriterExt_cff import initPayloadWriterExt initPayloadWriterExt( process, outputDBConnect = options.outputDBConnect, outputDBAuth = options.outputDBAuth, tagBaseVec = initL1O2OTagsExt.tagBaseVec, process.L1CondDBPayloadWriterExt.writeL1TriggerKey = cms.bool(False) if options.logTransactions == 1: initPayloadWriterExt.outputDB.logconnect = cms.untracked.string('oracle://cms_orcon_prod/CMS_COND_31X_POPCONLOG') process.L1CondDBPayloadWriterExt.logTransactions = True if options.overwriteKeys == 0: process.L1CondDBPayloadWriterExt.overwriteKeys = False else: process.L1CondDBPayloadWriterExt.overwriteKeys = True process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) process.source = cms.Source("EmptySource")