diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/L1MenuConfig.py b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/L1MenuConfig.py index becaa0e220ed2285fea07e8392d9547b53c406e5..df042276d48b59b74ae53fef9e9012f9aafe58ee 100644 --- a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/L1MenuConfig.py +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/L1MenuConfig.py @@ -234,11 +234,15 @@ class L1MenuConfig(object): return None def menuToLoad(self,silent=False): - menuToLoad = self.menuName - if menuToLoad == "LS2_v1" or menuToLoad == "pp_run3_v1" in menuToLoad: - menuToLoad = "MC_pp_v8" + """ resolve the menu name to the menu files to load""" + menuToLoadReq = self.menuName + from .Menu.MenuMapping import menuMap + if menuToLoadReq in menuMap: + menuToLoad = menuMap[menuToLoadReq] if not silent: - log.info("Menu LS2_v1/*_pp_run3_v1 was requested but is not available yet. Will load MC_pp_v8 instead. This is a TEMPORARY meassure") + log.info("Menu %s was requested, but will load %s as specified in TriggerMenuMT.L1.Menu.menuMap", menuToLoadReq, menuToLoad) + else: + menuToLoad = menuToLoadReq return menuToLoad def _checkMenuExistence(self): diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/MenuMapping.py b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/MenuMapping.py new file mode 100644 index 0000000000000000000000000000000000000000..79f604ed1104cb1f049009cba69d9040020777d6 --- /dev/null +++ b/Trigger/TriggerCommon/TriggerMenuMT/python/L1/Menu/MenuMapping.py @@ -0,0 +1,11 @@ + +menuMap = { + "LS2_v1" : "MC_pp_v8", + "Physics_pp_run3_v1" : "MC_pp_v8", + "MC_pp_run3_v1" : "MC_pp_v8", + "Physics_pp_v8" : "MC_pp_v8", + "Cosmic_pp_run3_v1" : "MC_pp_v8", + "Physics_HI_v4" : "MC_pp_v8", + "MC_HI_v4" : "MC_pp_v8", + "PhysicsP1_pp_run3_v1" : "MC_pp_v8" +}