"Authentication path for output DB") options.parseArguments() # Generate dummy L1TriggerKeyExt and L1TriggerKeyListExt process.load("CondTools.L1TriggerExt.L1TriggerKeyDummyExt_cff") # Define CondDB tags from CondTools.L1TriggerExt.L1CondEnumExt_cfi import L1CondEnumExt from CondTools.L1TriggerExt.L1O2OTagsExt_cfi import initL1O2OTagsExt initL1O2OTagsExt() # Input DB from CondTools.L1TriggerExt.L1CondDBSourceExt_cff import initCondDBSourceExt initCondDBSourceExt( process, inputDBConnect = options.inputDBConnect, inputDBAuth = options.inputDBAuth, tagBaseVec = initL1O2OTagsExt.tagBaseVec, includeAllTags = True, applyESPrefer = False ) # writer modules from CondTools.L1TriggerExt.L1CondDBPayloadWriterExt_cff import initPayloadWriterExt initPayloadWriterExt( process, outputDBConnect = options.outputDBConnect, outputDBAuth = options.outputDBAuth, tagBaseVec = initL1O2OTagsExt.tagBaseVec ) process.L1CondDBPayloadWriterExt.newL1TriggerKeyListExt = True process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) process.source = cms.Source("EmptyIOVSource",
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 # Input DB from CondTools.L1TriggerExt.L1CondDBSourceExt_cff import initCondDBSourceExt initCondDBSourceExt( process, inputDBConnect = options.inputDBConnect, inputDBAuth = options.inputDBAuth, tagBaseVec = initL1O2OTagsExt.tagBaseVec, includeRSTags = options.printRSKeys ) from CondCore.CondDB.CondDB_cfi import CondDB CondDB.connect = cms.string(options.inputDBConnect) outputDB = cms.Service("PoolDBOutputService", CondDB, # BlobStreamerName = cms.untracked.string('TBufferBlobStreamingService'), toPut = cms.VPSet(cms.PSet( record = cms.string("L1TriggerKeyExtRcd"), tag = cms.string("L1TriggerKeyExt_" + initL1O2OTagsExt.tagBaseVec[ L1CondEnumExt.L1TriggerKeyExt ])), cms.PSet( record = cms.string("L1TriggerKeyListExtRcd"), tag = cms.string("L1TriggerKeyListExt_" + initL1O2OTagsExt.tagBaseVec[ L1CondEnumExt.L1TriggerKeyListExt ])) ))
# Generate dummy L1TriggerKeyExt and L1TriggerKeyListExt process.load("CondTools.L1TriggerExt.L1TriggerKeyDummyExt_cff") # Define CondDB tags from CondTools.L1TriggerExt.L1CondEnumExt_cfi import L1CondEnumExt from CondTools.L1TriggerExt.L1O2OTagsExt_cfi import initL1O2OTagsExt initL1O2OTagsExt() # Input DB from CondTools.L1TriggerExt.L1CondDBSourceExt_cff import initCondDBSourceExt initCondDBSourceExt(process, inputDBConnect=options.inputDBConnect, inputDBAuth=options.inputDBAuth, tagBaseVec=initL1O2OTagsExt.tagBaseVec, includeAllTags=True, applyESPrefer=False) # writer modules from CondTools.L1TriggerExt.L1CondDBPayloadWriterExt_cff import initPayloadWriterExt initPayloadWriterExt(process, outputDBConnect=options.outputDBConnect, outputDBAuth=options.outputDBAuth, tagBaseVec=initL1O2OTagsExt.tagBaseVec) process.L1CondDBPayloadWriterExt.newL1TriggerKeyListExt = True process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1)) process.source = cms.Source("EmptyIOVSource", timetype=cms.string('runnumber'),