/
githubmirror
/
cmssw
Обзор
Документация
Войти
/
githubmirror
/
cmssw
Код
Запросы
0
Пакеты
0
Релизы
0
Аналитика
Безопасность
master
CondTools/L1TriggerExt/python/L1SubsystemParamsExt_cfi.py
73 строки
3 KB
Michal Szleper
OMTF O2O upgrade
21 сен 2021, 15:35
21 сен 2021, 15:35
5a0cb97
Код
Авторство
О чём код?
def initL1SubsystemsExt( tagBaseVec = [], objectKey = 'dummy' ): import FWCore.ParameterSet.Config as cms from CondTools.L1TriggerExt.L1CondEnumExt_cfi import L1CondEnumExt if len( tagBaseVec ) == 0: from CondTools.L1TriggerExt.L1UniformTagsExt_cfi import initL1UniformTagsExt initL1UniformTagsExt() tagBaseVec = initL1UniformTagsExt.tagBaseVec initL1SubsystemsExt.params = cms.PSet( recordInfo = cms.VPSet( cms.PSet( record = cms.string('L1TUtmTriggerMenuO2ORcd'), tag = cms.string('L1TUtmTriggerMenu_' + tagBaseVec[ L1CondEnumExt.L1TUtmTriggerMenu ]), type = cms.string('L1TUtmTriggerMenu'), key = cms.string(objectKey) ), cms.PSet( record = cms.string('L1TGlobalPrescalesVetosFractO2ORcd'), tag = cms.string('L1TGlobalPrescalesVetosFract_' + tagBaseVec[ L1CondEnumExt.L1TGlobalPrescalesVetosFract ]), type = cms.string('L1TGlobalPrescalesVetosFract'), key = cms.string(objectKey) ), cms.PSet( record = cms.string('L1TMuonGlobalParamsO2ORcd'), tag = cms.string('L1TMuonGlobalParams_' + tagBaseVec[ L1CondEnumExt.L1TMuonGlobalParams ]), type = cms.string('L1TMuonGlobalParams'), key = cms.string(objectKey) ), cms.PSet( record = cms.string('L1TMuonEndCapParamsO2ORcd'), tag = cms.string('L1TMuonEndCapParams_' + tagBaseVec[ L1CondEnumExt.L1TMuonEndCapParams ]), type = cms.string('L1TMuonEndCapParams'), key = cms.string(objectKey) ), cms.PSet( record = cms.string('L1TMuonEndCapForestO2ORcd'), tag = cms.string('L1TMuonEndCapForest_' + tagBaseVec[ L1CondEnumExt.L1TMuonEndCapForest ]), type = cms.string('L1TMuonEndCapForest'), key = cms.string(objectKey) ), cms.PSet( record = cms.string('L1TMuonOverlapFwVersionO2ORcd'), tag = cms.string('L1TMuonOverlapFwVersion_' + tagBaseVec[ L1CondEnumExt.L1TMuonOverlapFwVersion ]), type = cms.string('L1TMuonOverlapFwVersion'), key = cms.string(objectKey) ), cms.PSet( record = cms.string('L1TMuonOverlapParamsO2ORcd'), tag = cms.string('L1TMuonOverlapParams_' + tagBaseVec[ L1CondEnumExt.L1TMuonOverlapParams ]), type = cms.string('L1TMuonOverlapParams'), key = cms.string(objectKey) ), cms.PSet( record = cms.string('L1TMuonBarrelParamsO2ORcd'), tag = cms.string('L1TMuonBarrelParams_' + tagBaseVec[ L1CondEnumExt.L1TMuonBarrelParams ]), type = cms.string('L1TMuonBarrelParams'), key = cms.string(objectKey) ), cms.PSet( record = cms.string('L1TCaloParamsO2ORcd'), tag = cms.string('L1TCaloParams_' + tagBaseVec[ L1CondEnumExt.L1TCaloParams ]), type = cms.string('L1TCaloParams'), key = cms.string(objectKey) ) ) ) from CondTools.L1TriggerExt.L1RSSubsystemParamsExt_cfi import initL1RSSubsystemsExt initL1RSSubsystemsExt( tagBaseVec ) initL1SubsystemsExt.params.recordInfo.extend(initL1RSSubsystemsExt.params.recordInfo)