diff --git a/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitCategory.py b/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitCategory.py
index e58ef2be8b62ea604229a20c87b5b8cb548db19f..4a21402f606f4bfd2383a6d061973d5dd7f261d0 100644
--- a/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitCategory.py
+++ b/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitCategory.py
@@ -2,33 +2,34 @@
 
 # l1 trigger to monitor: 
 met_triggers_l1_shifter = [
-    "L1_XE10",
     "L1_XE50",
+    "L1_XE55",
 ]
 
 met_triggers_l1_expert = [
-    "L1_XE55",
+    "L1_XE10",
     "L1_XE60",
 ]
 
 # hlt triggers to monitor
 met_triggers_hlt_shifter = [
-    "HLT_xe30_cell_L1XE10",
-    "HLT_xe30_cell_xe30_tcpufit_L1XE10",
-    "HLT_xe30_tcpufit_L1XE10",
-    "HLT_xe65_cell_L1XE50",
+    "HLT_xe70_mht",    
+    "HLT_xe90_mht_L1XE50",    
+    "HLT_xe100_mht_L1XE50",    
+    "HLT_xe110_mht_L1XE50",
+    "HLT_xe90_pufit_L1XE50",
+    "HLT_xe100_pufit_L1XE50",
+    "HLT_xe100_pufit_L1XE55",
+    "HLT_xe110_pufit_L1XE50",
+    "HLT_xe110_pufit_L1XE55",
+    "HLT_xe110_pufit_xe70_L1XE50",
     "HLT_xe110_pufit_xe65_L1XE50",
 ] 
 
 met_triggers_hlt_expert = [
-    "HLT_xe110_pufit_xe70_L1XE60",
-    "HLT_xe110_pufit_L1XE50",
-    "HLT_xe110_pufit_L1XE55",
-    "HLT_xe100_pufit_L1XE55",
+    "HLT_xe30_cell_L1XE10",
     "HLT_xe90_pufit_L1XE50",
-    "HLT_xe110_mht_L1XE50",
-    "HLT_xe90_mht_L1XE50",    
-    "HLT_xe70_mht_L1XE50",    
+    "HLT_xe100_pufit_L1XE55",
 ]
 
 
diff --git a/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitorAlgorithm.py b/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitorAlgorithm.py
index 83fab2f277f7cc1cad24eee4e933f34701785978..92ce87e24258e3dee316de4e26d74e4b1a7f2fc1 100644
--- a/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitorAlgorithm.py
+++ b/Trigger/TrigMonitoring/TrigMETMonitoring/python/TrigMETMonitorAlgorithm.py
@@ -39,6 +39,12 @@ def TrigMETMonConfig(inputFlags):
     # # yourself, the AddAlgorithm method will still configure the base 
     # # properties and add the algorithm to the monitoring sequence.
     # helper.AddAlgorithm(myExistingAlg)
+    
+
+    ### check Run2 or Run3 MT
+    mt_chains = True
+    if ( inputFlags.Trigger.EDMVersion < 3 ) :
+      mt_chains = False
 
 
     ### STEP 3 ###
@@ -48,12 +54,11 @@ def TrigMETMonConfig(inputFlags):
     # to enable a trigger filter, for example:
     # TrigMETMonAlg.TriggerChain = 'HLT_xe30_cell_L1XE10'
     # without filters, all events are processed.
-    TrigMETMonChain1Alg.TriggerChain = 'HLT_xe65_cell_L1XE50'
+    if mt_chains:
+      TrigMETMonChain1Alg.TriggerChain = 'HLT_xe65_cell_L1XE50'
+    else:
+      TrigMETMonChain1Alg.TriggerChain = 'HLT_xe110_pufit_xe65_L1XE50'
     
-    ### check Run2 or Run3 MT
-    mt_chains = True
-    if ( inputFlags.Trigger.EDMVersion < 3 ) :
-      mt_chains = False
 
     ### container name selection
     if mt_chains: # these are temporary, needs to be changed
@@ -72,7 +77,7 @@ def TrigMETMonConfig(inputFlags):
       TrigMETMonAlg.l1_gjwoj_key = 'LVL1EnergySumRoI'
       TrigMETMonAlg.l1_gpufit_key = 'LVL1EnergySumRoI'
       TrigMETMonAlg.hlt_cell_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET'
-      TrigMETMonAlg.hlt_mt_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_mht'
+      TrigMETMonAlg.hlt_mht_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_mht'
       TrigMETMonAlg.hlt_tc_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl'
       TrigMETMonAlg.hlt_tc_em_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl'
       TrigMETMonAlg.hlt_tcpufit_key = 'HLT_xAOD__TrigMissingETContainer_TrigEFMissingET_topocl_PUC'
@@ -112,8 +117,9 @@ def TrigMETMonConfig(inputFlags):
       TrigMETMonAlg.HLTChain02 = 'HLT_xe110_mht_L1XE50'
       TrigMETMonAlg.HLTChain03 = 'HLT_xe110_tcpufit_L1XE50'
       TrigMETMonAlg.HLTChain05 = 'HLT_xe110_pfsum_L1XE50'
-      TrigMETMonAlg.HLTChain10 = 'HLT_xe110_pfsum_cssk_L1XE50'
-      TrigMETMonAlg.HLTChain11 = 'HLT_xe110_pfsum_vssk_L1XE50'
+      TrigMETMonAlg.HLTChain11 = 'HLT_xe110_pfsum_cssk_L1XE50'
+      TrigMETMonAlg.HLTChain12 = 'HLT_xe110_pfsum_vssk_L1XE50'
+      TrigMETMonAlg.HLTChain13 = 'HLT_xe100_pfopufit_L1XE50'
     else: 
       TrigMETMonAlg.L1Chain02 = 'L1_XE10'
       TrigMETMonAlg.L1Chain03 = 'L1_XE30'
@@ -121,14 +127,17 @@ def TrigMETMonConfig(inputFlags):
       TrigMETMonAlg.L1Chain05 = 'L1_XE60'
       TrigMETMonAlg.L1Chain06 = 'L1_XE70'
       TrigMETMonAlg.L1Chain07 = 'L1_XE75'
-      TrigMETMonAlg.HLTChain01 = 'HLT_xe70_mht_L1XE50'
+      TrigMETMonAlg.HLTChain01 = 'HLT_xe70_mht'
       TrigMETMonAlg.HLTChain02 = 'HLT_xe90_mht_L1XE50'
-      TrigMETMonAlg.HLTChain03 = 'HLT_xe110_mht_L1XE50'
-      TrigMETMonAlg.HLTChain04 = 'HLT_xe90_pufit_L1XE50'
-      TrigMETMonAlg.HLTChain05 = 'HLT_xe100_pufit_L1XE50'
-      TrigMETMonAlg.HLTChain06 = 'HLT_xe110_pufit_L1XE50'
-      TrigMETMonAlg.HLTChain07 = 'HLT_xe110_pufit_xe65_L1XE50'
-      TrigMETMonAlg.HLTChain08 = 'HLT_xe110_pufit_xe70_L1XE50'
+      TrigMETMonAlg.HLTChain03 = 'HLT_xe100_mht_L1XE50'
+      TrigMETMonAlg.HLTChain04 = 'HLT_xe110_mht_L1XE50'
+      TrigMETMonAlg.HLTChain05 = 'HLT_xe90_pufit_L1XE50'
+      TrigMETMonAlg.HLTChain06 = 'HLT_xe100_pufit_L1XE50'
+      TrigMETMonAlg.HLTChain07 = 'HLT_xe100_pufit_L1XE55'
+      TrigMETMonAlg.HLTChain08 = 'HLT_xe110_pufit_L1XE50'
+      TrigMETMonAlg.HLTChain09 = 'HLT_xe110_pufit_L1XE55'
+      TrigMETMonAlg.HLTChain11 = 'HLT_xe110_pufit_xe65_L1XE50'
+      TrigMETMonAlg.HLTChain12 = 'HLT_xe110_pufit_xe70_L1XE50'
 
 
     ### STEP 4 ###
diff --git a/Trigger/TrigMonitoring/TrigMETMonitoring/src/TrigMETMonitorAlgorithm.cxx b/Trigger/TrigMonitoring/TrigMETMonitoring/src/TrigMETMonitorAlgorithm.cxx
index 5d3a89716dddfa0b9379965b5e22b11387d80454..70cecadb6682ed15e3e8a0687981ec6db937ef99 100644
--- a/Trigger/TrigMonitoring/TrigMETMonitoring/src/TrigMETMonitorAlgorithm.cxx
+++ b/Trigger/TrigMonitoring/TrigMETMonitoring/src/TrigMETMonitorAlgorithm.cxx
@@ -7,54 +7,31 @@
 
 TrigMETMonitorAlgorithm::TrigMETMonitorAlgorithm( const std::string& name, ISvcLocator* pSvcLocator )
   : AthMonitorAlgorithm(name,pSvcLocator)
-  , m_offline_met_key("MET_Reference_AntiKt4EMPFlow")
-  , m_hlt_electron_key("HLT_egamma_Electrons_GSF")
-  , m_hlt_muon_key("HLT_MuonsCB_FS")
-  , m_lvl1_roi_key("LVL1EnergySumRoI")
-  , m_lvl1_jnc_key("jNOISECUT_MET")
-  , m_lvl1_jrho_key("jXERHO_MET")
-  , m_lvl1_gnc_key("gXENOISECUT_MET")
-  , m_lvl1_grho_key("gXERHO_MET")
-  , m_lvl1_gjwoj_key("gXEJWOJ_MET")
-  , m_lvl1_gpufit_key("gXEPUFIT_MET")
-  , m_hlt_cell_met_key("HLT_MET_cell")
-  , m_hlt_mht_met_key("HLT_MET_mht")
-  , m_hlt_tc_met_key("HLT_MET_tc")
-  , m_hlt_tc_em_met_key("HLT_MET_tc_em")
-  , m_hlt_tcpufit_met_key("HLT_MET_tcpufit")
-  , m_hlt_trkmht_met_key("HLT_MET_trkmht")
-  , m_hlt_pfsum_met_key("HLT_MET_pfsum")
-  , m_hlt_pfsum_cssk_met_key("HLT_MET_pfsum_cssk")
-  , m_hlt_pfsum_vssk_met_key("HLT_MET_pfsum_vssk")
-  , m_hlt_pfopufit_met_key("HLT_MET_pfopufit")
-  , m_hlt_cvfpufit_met_key("HLT_MET_cvfpufit")
-  , m_hlt_mhtpufit_pf_met_key("HLT_MET_mhtpufit_pf_subjesgscIS")
-  , m_hlt_mhtpufit_em_met_key("HLT_MET_mhtpufit_em_subjesgscIS")
   , m_trigDecTool("Trig::TrigDecisionTool/TrigDecisionTool")
 {
-  declareProperty("offline_met_key", m_offline_met_key);
-  declareProperty("hlt_electron_key", m_hlt_electron_key);
-  declareProperty("hlt_muon_key", m_hlt_muon_key);
-  declareProperty("l1_roi_key", m_lvl1_roi_key);
-  declareProperty("l1_jnc_key", m_lvl1_jnc_key);
-  declareProperty("l1_jrho_key", m_lvl1_jrho_key);
-  declareProperty("l1_gnc_key", m_lvl1_gnc_key);
-  declareProperty("l1_grho_key", m_lvl1_grho_key);
-  declareProperty("l1_gjwoj_key", m_lvl1_gjwoj_key);
-  declareProperty("l1_gpufit_key", m_lvl1_gpufit_key);
-  declareProperty("hlt_cell_key", m_hlt_cell_met_key);
-  declareProperty("hlt_mht_key", m_hlt_mht_met_key);
-  declareProperty("hlt_tc_key", m_hlt_tc_met_key);
-  declareProperty("hlt_tc_em_key", m_hlt_tc_em_met_key);
-  declareProperty("hlt_tcpufit_key", m_hlt_tcpufit_met_key);
-  declareProperty("hlt_trkmht_key", m_hlt_trkmht_met_key);
-  declareProperty("hlt_pfsum_key", m_hlt_pfsum_met_key);
-  declareProperty("hlt_pfsum_cssk_key", m_hlt_pfsum_cssk_met_key);
-  declareProperty("hlt_pfsum_vssk_key", m_hlt_pfsum_vssk_met_key);
-  declareProperty("hlt_pfopufit_key", m_hlt_pfopufit_met_key);
-  declareProperty("hlt_cvfpufit_key", m_hlt_cvfpufit_met_key);
-  declareProperty("hlt_mhtpufit_pf_key", m_hlt_mhtpufit_pf_met_key);
-  declareProperty("hlt_mhtpufit_em_key", m_hlt_mhtpufit_em_met_key);
+  declareProperty("offline_met_key", m_offline_met_key = "MET_Reference_AntiKt4EMPFlow");
+  declareProperty("hlt_electron_key", m_hlt_electron_key = "HLT_egamma_Electrons_GSF");
+  declareProperty("hlt_muon_key", m_hlt_muon_key = "HLT_MuonsCB_FS");
+  declareProperty("l1_roi_key", m_lvl1_roi_key = "LVL1EnergySumRoI");
+  declareProperty("l1_jnc_key", m_lvl1_jnc_key = "jNOISECUT_MET");
+  declareProperty("l1_jrho_key", m_lvl1_jrho_key = "jXERHO_MET");
+  declareProperty("l1_gnc_key", m_lvl1_gnc_key = "gXENOISECUT_MET");
+  declareProperty("l1_grho_key", m_lvl1_grho_key = "gXERHO_MET");
+  declareProperty("l1_gjwoj_key", m_lvl1_gjwoj_key = "gXEJWOJ_MET");
+  declareProperty("l1_gpufit_key", m_lvl1_gpufit_key = "gXEPUFIT_MET");
+  declareProperty("hlt_cell_key", m_hlt_cell_met_key = "HLT_MET_cell");
+  declareProperty("hlt_mht_key", m_hlt_mht_met_key = "HLT_MET_mht");
+  declareProperty("hlt_tc_key", m_hlt_tc_met_key = "HLT_MET_tc");
+  declareProperty("hlt_tc_em_key", m_hlt_tc_em_met_key = "HLT_MET_tc_em");
+  declareProperty("hlt_tcpufit_key", m_hlt_tcpufit_met_key = "HLT_MET_tcpufit");
+  declareProperty("hlt_trkmht_key", m_hlt_trkmht_met_key = "HLT_MET_trkmht");
+  declareProperty("hlt_pfsum_key", m_hlt_pfsum_met_key = "HLT_MET_pfsum");
+  declareProperty("hlt_pfsum_cssk_key", m_hlt_pfsum_cssk_met_key = "HLT_MET_pfsum_cssk");
+  declareProperty("hlt_pfsum_vssk_key", m_hlt_pfsum_vssk_met_key = "HLT_MET_pfsum_vssk");
+  declareProperty("hlt_pfopufit_key", m_hlt_pfopufit_met_key = "HLT_MET_pfopufit");
+  declareProperty("hlt_cvfpufit_key", m_hlt_cvfpufit_met_key = "HLT_MET_cvfpufit");
+  declareProperty("hlt_mhtpufit_pf_key", m_hlt_mhtpufit_pf_met_key = "HLT_MET_mhtpufit_pf_subjesgscIS");
+  declareProperty("hlt_mhtpufit_em_key", m_hlt_mhtpufit_em_met_key = "HLT_MET_mhtpufit_em_subjesgscIS");
 
   declareProperty("L1Chain01", m_L1Chain01="L1_XE50");
   declareProperty("L1Chain02", m_L1Chain02="L1_jXENC50");