コード例 #1
0
                 "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",
コード例 #2
0
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 ]))
                                         ))
コード例 #3
0
# 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'),