diff --git a/Trigger/TrigMonitoring/TrigBjetMonitoring/python/TrigBjetMonitCategory.py b/Trigger/TrigMonitoring/TrigBjetMonitoring/python/TrigBjetMonitCategory.py
index f73c7900bd855d638df8249e6b0c671d10977300..2a2ccb1447908b9b77a35807b56bcdd49ea3ad23 100644
--- a/Trigger/TrigMonitoring/TrigBjetMonitoring/python/TrigBjetMonitCategory.py
+++ b/Trigger/TrigMonitoring/TrigBjetMonitoring/python/TrigBjetMonitCategory.py
@@ -4,29 +4,36 @@
 # Used for combination MC, collisions or cosmics
 
 
-#General trigger chains
+#General trigger chains  -  default values
 
-monitoring_bjet      = ["HLT_j35_boffperf_split", "HLT_j55_boffperf", "HLT_j55_boffperf_split", "HLT_j320_boffperf", "HLT_j320_boffperf_split", "HLT_j225_gsc360_boffperf_split"]
+monitoring_bjet      = ["E_HLT_j35_boffperf_split", "E_HLT_j55_boffperf", "S_HLT_j55_boffperf_split", "E_HLT_j320_boffperf", "S_HLT_j320_boffperf_split",
+                        "S_HLT_j225_gsc360_boffperf_split"]
 
-monitoring_mujet     = ["HLT_mu4_j55_bperf_split_dr05_dz02", "HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15", "HLT_mu6_j110_bperf_split_dr05_dz02"]
+monitoring_mujet     = ["S_HLT_mu4_j55_bperf_split_dr05_dz02", "E_HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15", "E_HLT_mu6_j110_bperf_split_dr05_dz02"]
 
-# triggers in pp collisions
+# triggers in pp collisions   -  used for q431 test
 
-monitoring_bjet_pp    = ["HLT_j35_boffperf_split", "HLT_j55_boffperf", "HLT_j55_boffperf_split", "HLT_j320_boffperf", "HLT_j320_boffperf_split", "HLT_j225_gsc360_boffperf_split"]
+monitoring_bjet_pp    = ["E_HLT_j35_boffperf_split", "E_HLT_j55_boffperf", "S_HLT_j55_boffperf_split", "E_HLT_j320_boffperf", "S_HLT_j320_boffperf_split", 
+                         "S_HLT_j225_gsc360_boffperf_split"]
 
-monitoring_mujet_pp   = ["HLT_mu4_j55_bperf_split_dr05_dz02", "HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15", "HLT_mu6_j110_bperf_split_dr05_dz02"]
+monitoring_mujet_pp   = ["S_HLT_mu4_j55_bperf_split_dr05_dz02", "E_HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15", "E_HLT_mu6_j110_bperf_split_dr05_dz02"]
 
 ################################
 
 #  cosmics triggers
 
-monitoring_bjet_cosmic = ["HLT_j0_perf_bperf_L1RD0_EMPTY", "HLT_j0_perf_bperf_L1J12_EMPTY", "HLT_j0_perf_bperf_L1MU10"]
+monitoring_bjet_cosmic = ["S_HLT_j0_perf_bperf_L1RD0_EMPTY", "S_HLT_j0_perf_bperf_L1J12_EMPTY", "S_HLT_j0_perf_bperf_L1MU10"]
 
 
-# triggers for HI runs
+# triggers for HI runs    -  used for q314 test
 
-monitoring_mujet_hi    = ["HLT_mu4_j20_ion_dr05", "HLT_mu4_j60_ion_dr05", "HLT_mu6_j30_ion_dr05"]
+monitoring_bjet_hi    = ["E_HLT_j40_boffperf_split", "S_HLT_j60_boffperf_split", "S_HLT_j100_boffperf_split"]
 
-# Used for MC
+monitoring_mujet_hi    = ["E_HLT_mu4_j20_ion_dr05", "S_HLT_mu4_j60_ion_dr05", "S_HLT_mu6_j30_ion_dr05"]
 
-monitoring_bjet_validation = ["HLT_j55_bperf"] 
+# Triggers for MC  -  used for q221 test
+
+monitoring_bjet_validation = ["E_HLT_j35_boffperf_split", "E_HLT_j55_boffperf", "S_HLT_j55_boffperf_split", "E_HLT_j320_boffperf", "S_HLT_j320_boffperf_split",
+                              "S_HLT_j225_gsc360_boffperf_split"]
+
+monitoring_mujet_validation     = ["S_HLT_mu4_j55_bperf_split_dr05_dz02", "E_HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15", "E_HLT_mu6_j110_bperf_split_dr05_dz02"]
diff --git a/Trigger/TrigMonitoring/TrigBjetMonitoring/src/HLTBjetMonTool.cxx b/Trigger/TrigMonitoring/TrigBjetMonitoring/src/HLTBjetMonTool.cxx
index 2d97805f5bb7da0528b360d651ada2554959ea75..b989bf95127d08c3210572c381ce9fe54a14f445 100755
--- a/Trigger/TrigMonitoring/TrigBjetMonitoring/src/HLTBjetMonTool.cxx
+++ b/Trigger/TrigMonitoring/TrigBjetMonitoring/src/HLTBjetMonTool.cxx
@@ -133,24 +133,40 @@ StatusCode HLTBjetMonTool::init() {
   for (int i =0; i<size_TriggerChainBjet; i++){
     chainName = m_TriggerChainBjet.at(i);
     ATH_MSG_DEBUG("         Chain number: " << i << " Bjet Chain Name: " << chainName );
+    // Investigate by the 1st character which folder should be assigned                                                                                                                  
+    if (chainName.substr(0,1) == "E") {
+      m_TriggerChainBjet.at(i) = chainName.substr (2);
+      chainName = m_TriggerChainBjet.at(i);
+      m_Chain2Dir[chainName] = "Expert";
+    } else if (chainName.substr(0,1) == "S") {
+      m_TriggerChainBjet.at(i) = chainName.substr (2);
+      chainName = m_TriggerChainBjet.at(i);
+      m_Chain2Dir[chainName] = "Shifter";
+    } else {
+      ATH_MSG_INFO("         Chain number: " << i << " Bjet Chain Name: " << chainName << " is not assigned to Expert or Shifter folders !!" );
+      return StatusCode::FAILURE;
+    } // else                                                                                                                                                                            
+    ATH_MSG_DEBUG("         Chain number: " << i << " Bjet Chain Name: " << chainName );
   }
   for (int i =0; i<size_TriggerChainMujet; i++){
     chainName = m_TriggerChainMujet.at(i);
-    ATH_MSG_DEBUG("         Chain number: " << i << " MuJet Chain Name: " << chainName );
+    ATH_MSG_DEBUG("         Chain number: " << i << " Mujet Chain Name: " << chainName );
+    // Investigate by the 1st character which folder should be assigned
+    if (chainName.substr(0,1) == "E") {
+      m_TriggerChainMujet.at(i) = chainName.substr (2); 
+      chainName = m_TriggerChainMujet.at(i);
+      m_Chain2Dir[chainName] = "Expert";
+    } else if (chainName.substr(0,1) == "S") {
+      m_TriggerChainMujet.at(i) = chainName.substr (2);
+      chainName = m_TriggerChainMujet.at(i);
+      m_Chain2Dir[chainName] = "Shifter";
+    } else {
+      ATH_MSG_INFO("         Chain number: " << i << " Mujet Chain Name: " << chainName << " is not assigned to Expert or Shifter folders !!" );
+      return StatusCode::FAILURE;
+    } // else
+    ATH_MSG_DEBUG("         Chain number: " << i << " Mujet Chain Name: " << chainName );
   }
 
-  // Set manually which triggers should be in which folder
-
-  m_Chain2Dir["HLT_j35_boffperf_split"] = "Expert";
-  m_Chain2Dir["HLT_j55_boffperf"] = "Expert";
-  m_Chain2Dir["HLT_j55_boffperf_split"] = "Shifter";
-  m_Chain2Dir["HLT_j320_boffperf"] = "Expert";
-  m_Chain2Dir["HLT_j320_boffperf_split"] = "Shifter";
-  m_Chain2Dir["HLT_j225_gsc360_boffperf_split"] = "Shifter";
-  m_Chain2Dir["HLT_mu4_j55_bperf_split_dr05_dz02"] = "Shifter";
-  m_Chain2Dir["HLT_mu4_j55_bperf_split_dr05_dz02_L1BTAG-MU4J15"] = "Expert";
-  m_Chain2Dir["HLT_mu6_j110_bperf_split_dr05_dz02"] = "Expert";
-
   // Check if folder assignment is made for all chains - if not stop the program
   // Regroup chain names with identical histograms
 
@@ -160,8 +176,6 @@ StatusCode HLTBjetMonTool::init() {
     it++;
   }
   std::map<std::string,std::string>::iterator p;
-  //  for (int i =0; i<size_TriggerChainBjet; i++){
-  //    chainName = m_TriggerChainBjet.at(i);
   for (const auto & chainName:m_TriggerChainBjet){     // Shaun Roe 21/9/16 
     p = m_Chain2Dir.find(chainName);
     if ( p != m_Chain2Dir.end() ) {
@@ -184,8 +198,6 @@ StatusCode HLTBjetMonTool::init() {
       if (folderName == "Expert") m_Expert_jUnSplit.push_back(chainName);
     }
   } //i Bjet
-  //  for (int i =0; i<size_TriggerChainMujet; i++){
-  //    chainName = m_TriggerChainMujet.at(i);
   for (const auto & chainName:m_TriggerChainMujet){    // Shaun Roe 21/9/16
     p = m_Chain2Dir.find(chainName);
     if ( p != m_Chain2Dir.end() ) {
@@ -305,7 +317,7 @@ StatusCode HLTBjetMonTool::book(){
 	addHistogram(new TH2F(("trkEtaPhi_"+m_Shifter_jSplit.at(i)).c_str(),"Phi vs Eta of tracks", 20, -5., 5., 20, -3.1416, 3.1416));
 	//   Jets
 	addHistogram(new TH1F(("nJet_"+m_Shifter_jSplit.at(i)).c_str(),"Number of jets", 40, 0., 40.));
-	addHistogram(new TH1F(("jetPt_"+m_Shifter_jSplit.at(i)).c_str(),"Pt of jets", 100, 0., 250.));
+	addHistogram(new TH1F(("jetPt_"+m_Shifter_jSplit.at(i)).c_str(),"Pt of jets", 100, 0., 750.));
 	addHistogram(new TH2F(("jetEtaPhi_"+m_Shifter_jSplit.at(i)).c_str(),"Phi vs Eta of jets", 20, -5., 5., 20, -3.1416, 3.1416));
 	//   B-jets 
 	addHistogram(new TH1F(("IP3D_pu_tr_"+m_Shifter_jSplit.at(i)).c_str(),"IP3D_pu probability distribution", 200, 0., 1.));
@@ -350,7 +362,7 @@ StatusCode HLTBjetMonTool::book(){
 	addHistogram(new TH2F(("trkEtaPhi_"+m_Shifter_jUnSplit.at(i)).c_str(),"Phi vs Eta of tracks", 20, -5., 5., 20, -3.1416, 3.1416));
 	//   Jets
 	addHistogram(new TH1F(("nJet_"+m_Shifter_jUnSplit.at(i)).c_str(),"Number of jets", 40, 0., 40.));
-	addHistogram(new TH1F(("jetPt_"+m_Shifter_jUnSplit.at(i)).c_str(),"Pt of jets", 100, 0., 250.));
+	addHistogram(new TH1F(("jetPt_"+m_Shifter_jUnSplit.at(i)).c_str(),"Pt of jets", 100, 0., 750.));
 	addHistogram(new TH2F(("jetEtaPhi_"+m_Shifter_jUnSplit.at(i)).c_str(),"Phi vs Eta of jets", 20, -5., 5., 20, -3.1416, 3.1416));
 	//   B-jets 
 	addHistogram(new TH1F(("IP3D_pu_tr_"+m_Shifter_jUnSplit.at(i)).c_str(),"IP3D_pu probability distribution", 200, 0., 1.));
@@ -376,7 +388,7 @@ StatusCode HLTBjetMonTool::book(){
 	ATH_MSG_INFO("  in HLTBjetMonTool::book added directory HLT/BjetMon/Shifter/" << m_Shifter_mujet.at(i) << " run: " << run << " " << ManagedMonitorToolBase::ATTRIB_MANAGED );
 	//   Jets
 	addHistogram(new TH1F(("nJet_"+m_Shifter_mujet.at(i)).c_str(),"Number of jets", 40, 0., 40.));
-	addHistogram(new TH1F(("jetPt_"+m_Shifter_mujet.at(i)).c_str(),"Pt of jets", 100, 0., 250.));
+	addHistogram(new TH1F(("jetPt_"+m_Shifter_mujet.at(i)).c_str(),"Pt of jets", 100, 0., 750.));
 	addHistogram(new TH2F(("jetEtaPhi_"+m_Shifter_mujet.at(i)).c_str(),"Phi vs Eta of jets", 20, -5., 5., 20, -3.1416, 3.1416));
 	// Muons
 	addHistogram(new TH1F(("nMuon_"+m_Shifter_mujet.at(i)).c_str(),"Number of muons", 20, 0., 20.));
@@ -419,7 +431,7 @@ StatusCode HLTBjetMonTool::book(){
 	addHistogram(new TH2F(("trkEtaPhi_"+m_Expert_jSplit.at(i)).c_str(),"Phi vs Eta of tracks", 20, -5., 5., 20, -3.1416, 3.1416));
 	//   Jets
 	addHistogram(new TH1F(("nJet_"+m_Expert_jSplit.at(i)).c_str(),"Number of jets", 40, 0., 40.));
-	addHistogram(new TH1F(("jetPt_"+m_Expert_jSplit.at(i)).c_str(),"Pt of jets", 100, 0., 250.));
+	addHistogram(new TH1F(("jetPt_"+m_Expert_jSplit.at(i)).c_str(),"Pt of jets", 100, 0., 750.));
 	addHistogram(new TH2F(("jetEtaPhi_"+m_Expert_jSplit.at(i)).c_str(),"Phi vs Eta of jets", 20, -5., 5., 20, -3.1416, 3.1416));
 	//   B-jets 
 	addHistogram(new TH1F(("IP3D_pu_tr_"+m_Expert_jSplit.at(i)).c_str(),"IP3D_pu probability distribution", 200, 0., 1.));
@@ -462,7 +474,7 @@ StatusCode HLTBjetMonTool::book(){
 	addHistogram(new TH2F(("trkEtaPhi_"+m_Expert_jUnSplit.at(i)).c_str(),"Phi vs Eta of tracks", 20, -5., 5., 20, -3.1416, 3.1416));
 	//   Jets
 	addHistogram(new TH1F(("nJet_"+m_Expert_jUnSplit.at(i)).c_str(),"Number of jets", 40, 0., 40.));
-	addHistogram(new TH1F(("jetPt_"+m_Expert_jUnSplit.at(i)).c_str(),"Pt of jets", 100, 0., 250.));
+	addHistogram(new TH1F(("jetPt_"+m_Expert_jUnSplit.at(i)).c_str(),"Pt of jets", 100, 0., 750.));
 	addHistogram(new TH2F(("jetEtaPhi_"+m_Expert_jUnSplit.at(i)).c_str(),"Phi vs Eta of jets", 20, -5., 5., 20, -3.1416, 3.1416));
 	//   B-jets 
 	addHistogram(new TH1F(("IP3D_pu_tr_"+m_Expert_jUnSplit.at(i)).c_str(),"IP3D_pu probability distribution", 200, 0., 1.));
@@ -489,7 +501,7 @@ StatusCode HLTBjetMonTool::book(){
 	ATH_MSG_INFO("  in HLTBjetMonTool::book added directory HLT/BjetMon/Expert/" << m_Expert_mujet.at(i) << " run: " << run << " " << ManagedMonitorToolBase::ATTRIB_MANAGED );
 	//   Jets
 	addHistogram(new TH1F(("nJet_"+m_Expert_mujet.at(i)).c_str(),"Number of jets", 40, 0., 40.));
-	addHistogram(new TH1F(("jetPt_"+m_Expert_mujet.at(i)).c_str(),"Pt of jets", 100, 0., 250.));
+	addHistogram(new TH1F(("jetPt_"+m_Expert_mujet.at(i)).c_str(),"Pt of jets", 100, 0., 750.));
 	addHistogram(new TH2F(("jetEtaPhi_"+m_Expert_mujet.at(i)).c_str(),"Phi vs Eta of jets", 20, -5., 5., 20, -3.1416, 3.1416));
 	// Muons
 	addHistogram(new TH1F(("nMuon_"+m_Expert_mujet.at(i)).c_str(),"Number of muons", 20, 0., 20.));
@@ -609,8 +621,6 @@ StatusCode HLTBjetMonTool::book(){
 
     //  unsigned int ichain = 0;
     // Loop on trigger items
-    //    for (unsigned int ichain = 0; ichain < FiredChainNames.size(); ichain++) {
-    //      std::string trigItem = FiredChainNames.at(ichain);
     for (const auto & trigItem:FiredChainNames){        // Shaun Roe 21/9/16
       // Set directory name (Expert or Shifter)
       std::map<std::string,std::string>::iterator p;