from CondTools.L1Trigger.L1O2OTags_cfi import initL1O2OTags initL1O2OTags() # Input DB from CondTools.L1Trigger.L1CondDBSource_cff import initCondDBSource initCondDBSource( process, inputDBConnect = options.inputDBConnect, inputDBAuth = options.inputDBAuth, tagBaseVec = initL1O2OTags.tagBaseVec, includeAllTags = True, applyESPrefer = False ) # writer modules from CondTools.L1Trigger.L1CondDBPayloadWriter_cff import initPayloadWriter initPayloadWriter( process, outputDBConnect = options.outputDBConnect, outputDBAuth = options.outputDBAuth, tagBaseVec = initL1O2OTags.tagBaseVec ) process.L1CondDBPayloadWriter.newL1TriggerKeyList = 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.p = cms.Path(process.L1CondDBPayloadWriter)
process.MessageLogger.debugModules = cms.untracked.vstring('*') # Generate dummy L1TriggerKeyList process.load("CondTools.L1Trigger.L1TriggerKeyListDummy_cff") # Get configuration data from OMDS. This is the subclass of L1ConfigOnlineProdBase. process.load("L1TriggerConfig.CSCTFConfigProducers.CSCTFConfigOnline_cfi") process.load("L1TriggerConfig.CSCTFConfigProducers.L1MuCSCPtLutConfigOnline_cfi") process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) process.source = cms.Source("EmptySource") from CondTools.L1Trigger.L1CondDBPayloadWriter_cff import initPayloadWriter initPayloadWriter( process, outputDBConnect = 'sqlite_file:csctf.db') process.L1CondDBPayloadWriter.writeL1TriggerKey = cms.bool(False) process.load("CondTools.L1Trigger.L1TriggerKeyDummy_cff") process.L1TriggerKeyDummy.objectKeys = cms.VPSet(cms.PSet( record = cms.string('L1MuCSCTFConfigurationRcd'), type = cms.string('L1MuCSCTFConfiguration'), key = cms.string('200710') # <-- you may want to change it depending on the payload )) ## process.L1TriggerKeyDummy.objectKeys = cms.VPSet(cms.PSet( ## record = cms.string('L1MuCSCPtLutRcd'), ## type = cms.string('L1MuCSCPtLut'), ## key = cms.string('4') # <-- you may want to change it depending on the payload ## ))
process = cms.Process("L1ConfigWritePayloadDummy") process.load("FWCore.MessageLogger.MessageLogger_cfi") process.MessageLogger.cout.placeholder = cms.untracked.bool(False) process.MessageLogger.cout.threshold = cms.untracked.string('INFO') process.MessageLogger.debugModules = cms.untracked.vstring('*') # Get configuration data from OMDS. This is the subclass of L1ConfigOnlineProdBase. process.load( "L1TriggerConfig.CSCTFConfigProducers.L1MuCSCPtLutConfigOnline_cfi") process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1)) process.source = cms.Source("EmptySource") from CondTools.L1Trigger.L1CondDBPayloadWriter_cff import initPayloadWriter initPayloadWriter(process) process.getter = cms.EDAnalyzer("EventSetupRecordDataGetter", toGet=cms.VPSet( cms.PSet( record=cms.string('L1MuCSCPtLutRcd'), data=cms.vstring('L1MuCSCPtLut'))), verbose=cms.untracked.bool(True)) process.p = cms.Path(process.getter) process.load("CondTools.L1Trigger.L1TriggerKeyDummy_cff") process.L1TriggerKeyDummy.objectKeys = cms.VPSet( cms.PSet(record=cms.string('L1MuCSCPtLutRcd'), type=cms.string('L1MuCSCPtLut'), key=cms.string('3')))
#process.L1SubsystemKeysOnline.tscKey = cms.string( 'TSC_20100507_002214_collisions_BASE' ) ## # Subclass of L1ObjectKeysOnlineProdBase. #process.load("L1TriggerConfig.CSCTFConfigProducers.CSCTFObjectKeysOnline_cfi") #process.CSCTFObjectKeysOnline.subsystemLabel = cms.string('') # process.load("L1TriggerConfig.CSCTFConfigProducers.L1CSCTFConfig_cff") process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) process.source = cms.Source("EmptySource") from CondTools.L1Trigger.L1CondDBPayloadWriter_cff import initPayloadWriter initPayloadWriter( process ) process.getter = cms.EDAnalyzer("EventSetupRecordDataGetter", toGet = cms.VPSet(cms.PSet( record = cms.string('L1MuCSCTFConfigurationRcd'), data = cms.vstring('L1MuCSCTFConfiguration') )), verbose = cms.untracked.bool(True) ) process.p = cms.Path(process.getter) # process.myanalyzer = cms.EDAnalyzer("CSCTFConfigTestAnalyzer") # process.p = cms.Path(process.myanalyzer)
VarParsing.VarParsing.varType.string, "Authentication path for output DB") options.parseArguments() process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) process.source = cms.Source("EmptySource") # Generate dummy L1TriggerKey process.load("CondTools.L1Trigger.L1TriggerKeyDummy_cff") process.L1TriggerKeyDummy.objectKeys = cms.VPSet() process.L1TriggerKeyDummy.tscKey = cms.string(' ') # Define CondDB tags from CondTools.L1Trigger.L1CondEnum_cfi import L1CondEnum from CondTools.L1Trigger.L1O2OTags_cfi import initL1O2OTags initL1O2OTags() # writer modules from CondTools.L1Trigger.L1CondDBPayloadWriter_cff import initPayloadWriter initPayloadWriter( process, outputDBConnect = options.outputDBConnect, outputDBAuth = options.outputDBAuth, tagBaseVec = initL1O2OTags.tagBaseVec ) # Generate dummy L1TriggerKeyList to initialize DB on the first time ONLY. process.L1CondDBPayloadWriter.newL1TriggerKeyList = True process.p = cms.Path(process.L1CondDBPayloadWriter)
tag = cms.string('L1TriggerKeyList_' + initL1O2OTags.tagBaseVec[ L1CondEnum.L1TriggerKeyList ] ) )) ) #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.L1Trigger.L1ConfigRSPayloads_cff") # writer modules from CondTools.L1Trigger.L1CondDBPayloadWriter_cff import initPayloadWriter initPayloadWriter( process, outputDBConnect = options.outputDBConnect, outputDBAuth = options.outputDBAuth, tagBaseVec = initL1O2OTags.tagBaseVec, process.L1CondDBPayloadWriter.writeL1TriggerKey = cms.bool(False) if options.logTransactions == 1: initPayloadWriter.outputDB.logconnect = cms.untracked.string('oracle://cms_orcon_prod/CMS_COND_31X_POPCONLOG') process.L1CondDBPayloadWriter.logTransactions = True if options.overwriteKeys == 0: process.L1CondDBPayloadWriter.overwriteKeys = False else: process.L1CondDBPayloadWriter.overwriteKeys = True process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) process.source = cms.Source("EmptySource")
process.MessageLogger.cout.threshold = cms.untracked.string('INFO') process.MessageLogger.debugModules = cms.untracked.vstring('*') # Generate dummy L1TriggerKeyList process.load("CondTools.L1Trigger.L1TriggerKeyListDummy_cff") # Get configuration data from OMDS. This is the subclass of L1ConfigOnlineProdBase. process.load("L1TriggerConfig.CSCTFConfigProducers.CSCTFConfigOnline_cfi") process.load( "L1TriggerConfig.CSCTFConfigProducers.L1MuCSCPtLutConfigOnline_cfi") process.maxEvents = cms.untracked.PSet(input=cms.untracked.int32(1)) process.source = cms.Source("EmptySource") from CondTools.L1Trigger.L1CondDBPayloadWriter_cff import initPayloadWriter initPayloadWriter(process, outputDBConnect='sqlite_file:csctf.db') process.L1CondDBPayloadWriter.writeL1TriggerKey = cms.bool(False) process.load("CondTools.L1Trigger.L1TriggerKeyDummy_cff") process.L1TriggerKeyDummy.objectKeys = cms.VPSet( cms.PSet( record=cms.string('L1MuCSCTFConfigurationRcd'), type=cms.string('L1MuCSCTFConfiguration'), key=cms.string( '200710') # <-- you may want to change it depending on the payload )) ## process.L1TriggerKeyDummy.objectKeys = cms.VPSet(cms.PSet( ## record = cms.string('L1MuCSCPtLutRcd'), ## type = cms.string('L1MuCSCPtLut'), ## key = cms.string('4') # <-- you may want to change it depending on the payload
tag = cms.string('L1TriggerKeyList_' + initL1O2OTags.tagBaseVec[ L1CondEnum.L1TriggerKeyList ] ) )) ) #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.L1Trigger.L1ConfigRSPayloads_cff") # writer modules from CondTools.L1Trigger.L1CondDBPayloadWriter_cff import initPayloadWriter initPayloadWriter( process, outputDBConnect = options.outputDBConnect, outputDBAuth = options.outputDBAuth, tagBaseVec = initL1O2OTags.tagBaseVec, process.L1CondDBPayloadWriter.writeL1TriggerKey = cms.bool(False) if options.logTransactions == 1: initPayloadWriter.outputDB.logconnect = cms.untracked.string('oracle://cms_orcon_prod/CMS_COND_31X_POPCONLOG') process.L1CondDBPayloadWriter.logTransactions = True if options.overwriteKeys == 0: process.L1CondDBPayloadWriter.overwriteKeys = False else: process.L1CondDBPayloadWriter.overwriteKeys = True process.maxEvents = cms.untracked.PSet( input = cms.untracked.int32(1) ) process.source = cms.Source("EmptySource")