File indexing completed on 2024-04-06 12:03:14
0001 from L1TriggerConfig.L1TConfigProducers.L1TUtmTriggerMenuObjectKeysOnline_cfi import *
0002 from L1TriggerConfig.L1TConfigProducers.L1TMuonBarrelObjectKeysOnline_cfi import *
0003 from L1TriggerConfig.L1TConfigProducers.L1TMuonGlobalObjectKeysOnline_cfi import *
0004 from L1TriggerConfig.L1TConfigProducers.L1TMuonOverlapObjectKeysOnline_cfi import *
0005 from L1TriggerConfig.L1TConfigProducers.L1TMuonEndCapObjectKeysOnline_cfi import *
0006 from L1TriggerConfig.L1TConfigProducers.L1TCaloParamsObjectKeysOnline_cfi import *
0007 from L1TriggerConfig.L1TConfigProducers.L1TGlobalPrescalesVetosObjectKeysOnline_cfi import *
0008
0009 def setTSCKeysDB(process, DBConnect, DBAuth):
0010
0011 process.L1TCaloParamsObjectKeysOnline.onlineDB = cms.string( DBConnect )
0012 process.L1TGlobalPrescalesVetosObjectKeysOnline.onlineDB = cms.string( DBConnect )
0013 process.L1TMuonBarrelObjectKeysOnline.onlineDB = cms.string( DBConnect )
0014 process.L1TMuonEndCapObjectKeysOnline.onlineDB = cms.string( DBConnect )
0015 process.L1TMuonGlobalObjectKeysOnline.onlineDB = cms.string( DBConnect )
0016 process.L1TMuonOverlapObjectKeysOnline.onlineDB = cms.string( DBConnect )
0017 process.L1TUtmTriggerMenuObjectKeysOnline.onlineDB = cms.string( DBConnect )
0018
0019 process.L1TCaloParamsObjectKeysOnline.onlineAuthentication = cms.string( DBAuth )
0020 process.L1TGlobalPrescalesVetosObjectKeysOnline.onlineAuthentication = cms.string( DBAuth )
0021 process.L1TMuonBarrelObjectKeysOnline.onlineAuthentication = cms.string( DBAuth )
0022 process.L1TMuonEndCapObjectKeysOnline.onlineAuthentication = cms.string( DBAuth )
0023 process.L1TMuonGlobalObjectKeysOnline.onlineAuthentication = cms.string( DBAuth )
0024 process.L1TMuonOverlapObjectKeysOnline.onlineAuthentication = cms.string( DBAuth )
0025 process.L1TUtmTriggerMenuObjectKeysOnline.onlineAuthentication = cms.string( DBAuth )
0026
0027
0028 def liftKeySafetyFor(process, systems):
0029 if 'CALO' in systems:
0030 process.L1TCaloParamsObjectKeysOnline.transactionSafe = cms.bool(False)
0031
0032 if 'uGTrs' in systems:
0033 process.L1TGlobalPrescalesVetosObjectKeysOnline.transactionSafe = cms.bool(False)
0034
0035 if 'BMTF' in systems:
0036 process.L1TMuonBarrelObjectKeysOnline.transactionSafe = cms.bool(False)
0037
0038 if 'EMTF' in systems:
0039 process.L1TMuonEndCapObjectKeysOnline.transactionSafe = cms.bool(False)
0040
0041 if 'uGMT' in systems:
0042 process.L1TMuonGlobalObjectKeysOnline.transactionSafe = cms.bool(False)
0043
0044 if 'OMTF' in systems:
0045 process.L1TMuonOverlapObjectKeysOnline.transactionSafe = cms.bool(False)