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)
Example #2
0
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
##                 ))
Example #3
0
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')))
Example #4
0
#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)

Example #5
0
                 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")
Example #7
0
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")