Example #1
0
                 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))
Example #3
0
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),