From 42d2a73c0299ca9f2346e3075e8b4beba709c8a1 Mon Sep 17 00:00:00 2001
From: yoyamagu <yohei.yamaguchi@cern.ch>
Date: Thu, 29 Oct 2020 00:16:40 +0900
Subject: [PATCH] add L2 inside-out chains in Bphysics menu

---
 .../python/HLTMenuConfig/Bphysics/BphysicsDef.py              | 4 +++-
 .../TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py         | 1 +
 .../TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py | 2 +-
 3 files changed, 5 insertions(+), 2 deletions(-)

diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsDef.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsDef.py
index 64b514870e3..a43ef36ee78 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsDef.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Bphysics/BphysicsDef.py
@@ -54,6 +54,7 @@ class BphysicsChainConfiguration(MuonChainConfiguration):
 
         stepDictionary = {
             'dimu' : [['getmuFast', 'getDimuComb'], ['getmuEFSA', 'getDimuEFCB']],
+            'bl2io': [['getmuFast', 'getmuCombIO'], ['getmuEFSA', 'getDimuEFCB']],
         }
         return stepDictionary
 
@@ -71,7 +72,8 @@ class BphysicsChainConfiguration(MuonChainConfiguration):
             'bDimu'     : 'dimu',
             'bDimu2700' : 'dimu',
             'bPhi'      : 'dimu',
-            'bTau'      : 'dimu'
+            'bTau'      : 'dimu',
+            'bJpsimumul2io' : 'bl2io'
         }
 
         return topo_dict[the_topo]
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py
index d37f57a5f7b..40795461d64 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/LS2_v1.py
@@ -348,6 +348,7 @@ def setupMenu():
         ChainProp(name='HLT_mu4_l2io_L1MU4', groups=SingleMuonGroup),
         ChainProp(name='HLT_2mu14_l2io_L12MU10', groups=MultiMuonGroup),
         ChainProp(name='HLT_2mu6_l2io_L12MU6',     l1SeedThresholds=['MU6'],   groups=MultiMuonGroup),
+        ChainProp(name='HLT_2mu6_bJpsimumul2io_L12MU6',     l1SeedThresholds=['MU6'],   groups=BphysicsGroup),
     ]
 
     TriggerFlags.CombinedSlice.signatures = TriggerFlags.CombinedSlice.signatures() + [
diff --git a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py
index bbe5aa7ead2..adf72f4286b 100644
--- a/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py
+++ b/Trigger/TriggerCommon/TriggerMenuMT/python/HLTMenuConfig/Menu/SignatureDicts.py
@@ -231,7 +231,7 @@ MuonChainParts_Default = {
 #==========================================================
 # Bphysics
 #==========================================================
-AllowedTopos_Bphysics = ['bJpsimumu','bUpsimumu','bBmumu','bDimu','bDimu2700','bPhi','bTau']
+AllowedTopos_Bphysics = ['bJpsimumu','bUpsimumu','bBmumu','bDimu','bDimu2700','bPhi','bTau','bJpsimumul2io']
 
 # ---- Bphysics Dictionary of all allowed Values ----
 BphysicsChainParts = deepcopy(MuonChainParts)
-- 
GitLab